miércoles, 25 de octubre de 2017

Hola mundo con Arduino en una LCD con bus I2C

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