Material utilizado
- Arduino UNO
- LCD 16x2
- I2C
- cables
Conexiones
El bus I2C se conecta al LCD por la parte de atrás de la pantalla. Luego el I2C utiliza cuatro cables para conectarse al Arduino, con esto ahorramos cables. Este es un bus muy utilizado desde hace muchos años.
- GND --> GND
- VCC --> 5V
- SDA --> A4 pin analógico del Arduino
- SCL --> A5 pin analógico del Arduino
SDA es la señal de datos y SCL es la señal de reloj que usa el I2C.
Código
También se puede utilizar en una pantalla LCD 20x4.
//Objetivo de este código: saludar en un LCD 16x2 con I2C en un arduino UNO
//El I2C del LCD tiene cuatro cables que van al arduino así:
// GND --> GND
// VCC --> 5V
// SDA --> A4
// SCL --> A5
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//Crear el objeto lcd dirección 0x3F y 16 columnas x 2 filas
LiquidCrystal_I2C lcd(0x3F,16,2); //
void setup() {
lcd.init(); // Inicializar el LCD
lcd.backlight(); //Encender la luz de fondo
lcd.print("Hola Mundo"); // Escribimos el Mensaje en el LCD
}
void loop() {
// Ubicamos el cursor en la primera posición(columna:0) de la segunda línea(fila:1)
lcd.setCursor(0, 1);
// Escribimos el número de segundos trascurridos
lcd.print(millis()/1000);
lcd.print(" Segundos");
delay(1000);
}
No hay comentarios:
Publicar un comentario