Sie sind auf Seite 1von 4

ESCUELA SUPERIOR POLITÉCNICA DEL LITORAL

Facultad de Ingeniería en Electricidad y Computación

Laboratorio de Microcontroladores

Autónoma 3

Paralelo teórico: 2

Paralelo práctico: 106

Estudiante:

Játiva Yépez María José

Profesor:

Ing. Tony Toscano


Ejercicio 1

Ilustración 1: Circuito del Ejercicio # 1

Ejercicio 2

Ilustración 2: Circuito del Ejercicio # 2


Códigos

Desafío 1
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
long distance;
long tiempo;
void setup(){
Serial.begin(9600);
lcd.begin(16,2);
pinMode(7, OUTPUT); //TRIG
pinMode(8, INPUT); //ECHO
}
void loop(){
digitalWrite(7,LOW);
delayMicroseconds(5);
digitalWrite(7, HIGH);
delayMicroseconds(10);
tiempo=pulseIn(8, HIGH);
distancia= int(0.017*tiempo);
lcd.setCursor(10,1);
lcd.print(" ");
lcd.setCursor(0,0);
lcd.print("CECYTEM TECAMAC");
lcd.setCursor(0,1);
lcd.print("DISTANCIA");
lcd.setCursor(10,1);
lcd.print(distance);
lcd.setCursor(13,1);
lcd.print("CM");
delay(500);
}

Desafío 2

#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x27,16,2);
int Eje_X; // es la variable donde se guarda el valor que se obtiene en el eje x
int Eje_Y; // es la variable donde se guarda el valor que se obtiene en el eje y
void setup(){
Serial.begin(9600);
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("JOYSTICK");
delay(1000);
lcd.clear();
}
void loop(){
ejex = analogRead( A0); // lectura de valor de eje x
ejey = analogRead( A1); // lectura de valor de eje y
lcd.setCursor(0,0);
lcd.print("Eje_X:");
lcd.print( Eje_X);
delay(100);
lcd.setCursor(0,1);
lcd.print("Eje_Y:");
lcd.print( Eje_Y);
delay(100);
}

Conclusiones
• El arduino mediante el acceso a librerías permite captar datos de un dispositivo
o sensor, y de la misma forma enviar estos datos a la LCD, tomando en cuenta
los tipos de datos que se manejan en la lectura y envío de datos.

• El arduino nos permite usar diferentes variables, dependiendo de los datos con
los que se esté trabajando, así como la habilitación de puertos.

Recomendaciones
• Verificar la continuidad de los cables (jumpers) usados, pues de lo contrario en
la pantalla led pueden no mostrarse los datos.

• Hacer uso del datasheet de los elementos a emplear evitando así que el
dispositivo se queme por no polarizarlo debidamente.

Das könnte Ihnen auch gefallen