Código: |
|
Primero definimos las librerias que vamos a utilizar. La primera, Wire.h se encarga de manejar el bus I2C, y la otra libreria la LiquidCrystal_I2C.h se encarga de controlarnos el display I2C.
Código: |
|
A cada bus I2C se le pueden conectar 128 dispositivos. Eso no quiere decir que se puedan conectar 128 dispositivos iguales, ya que algunos fabricantes nos limitan en número de dispositivos iguales que se pueden conectar a un mismo bus I2C. Cada dispositivo tiene un código o dirección que lo disferencia respecto al resto como en este caso:
Código: |
|
Cuando compramos una placa ya montada con su dispositivo I2C, normamente esa pcb tiene unos jumpers o puentes soldables en la PCB para que nostros personalicemos la dirección de nuestro dispositivo.
El siguente paso es activar el LCD:
Código: |
|
Con lcd.init(); inicializamos el diplay.
lcd.backlight(); enciende la iluminación.
lcd.setCursor(0, 0); Pone el cursor en la primera columna (1 de 16) y en la primiera dila (1 de 2).
Ahora escribiremos un texto con lcd.print("Hola mundo desde");
El resto de código es igual, solo que escribe un texto en la fila de abajo del display.
lcd.setCursor(5, 1);
lcd.print("el I2C");
En el foro de donde he sacado la informacion del display, en uno de los comentarios una persona preguntaba para que se utilizan las resistencias de pul-up, y la respuesta es la siguiente:
Respuesta: |
|
Fuente: http://www.foroselectronica.es/f65/configuracion-sda-scl-i2c-1298.html |
No hay comentarios:
Publicar un comentario