Script que ayuda a controlar pantallas lcd 1602 2004 vía i2c haciendo uso del controlador PCF8574 adaptado para este tipo de pantallas.
bit i2c tmr
Guarda el archivo CVR_lcd_i2c.lua en el modulo y listo.
dofile("CVR_lcd_i2c.lua")
i2c_init(true, 0x27)
lcd_init()
lcd_setCursor(1,0)
lcd_print("CVR ELECTRONICA")
lcd_setCursor(2,0)
lcd_print("Tienda virtual!")
i2c_init(true,SDA,SCL) inicia el puerto i2c en los pines asignados
lcd_init(address) inicia la comunicacion con la pantalla en la direccion asgnada
lcd_clear() borra todo el texto de la pantalla
lcd_cursorOn(on,blink) enciende o apaga el cursor de la pantalla, cursor fijo o blink
lcd_ledOn(onLed) enciende o apaga el led de la pantalla
lcd_shiftToleft() desplaza la pantalla hace la izquierda
lcd_shiftToright() desplaza la pantalla hace la derecha
lcd_setCursor(y,x) posiciona el cursor en la direccion asignada
lcd_print(stringData) muestra el texto o variable en la pantalla
Si tienes dudas, recomendaciones o simplemente quieres saludar escribenos un mensaje a develop@cvrelectronica.com con gusto responderemos lo que sea que quieras decirnos.
- Modulo i2c para pantalla LCD --->> https://www.cvrelectronica.com/descripcion.php?id=271
- Pantalla LCD 16x2 1602 --->> https://www.cvrelectronica.com/descripcion.php?id=84
- Pantalla LCD 20x4 2004 -->> https://www.cvrelectronica.com/descripcion.php?id=353
El archivo init.lua ejecuta todas las funciones disponibles. guarda los dos archivos en tu placa, ejecutalos y cuentanos que tal... No olvides compartir este proyecto con todos tus amigos!!