Módulo serial I2C para Display LCD - ARDUINO
Descargar librería en :
https://cdn.shopify.com/s/files/1/0557/2945/files/LiquidCrystal_V1.2.1.zip?1490
Guardar en la carpeta:
C:\Program Files (x86)\Arduino\hardware\arduino\avr\libraries
_________________________________________________________________________________
Project#06 Using I2C 8-bit IO Expander PCF8574 / MCP23008
https://sites.google.com/site/myscratchbooks/home/projects/project-06-using-i2c-8-bit-io-expander-pcf8574-mcp23008https://tallerarduino.com/2013/12/28/teclado-i2c-con-chip-pcf8574-y-arduino/
========================================================================
/*
Instrucciones:
VCC del modulo: 5v
GND del modulo: GND
SCL del modulo (varia dependiendo de la
placa Arduino)
SDA del modulo (varia dependiendo de la
placa Arduino)
*/
#include <Wire.h>
//Recuerda descargar la libreria en
electrocrea.com
#include <LiquidCrystal_I2C.h>
//Direccion de LCD
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
void setup()
{
lcd.begin(16,2);// Indicamos medidas de LCD
}
void loop() {
lcd.clear();//Elimina todos los simbolos del LCD
//Posiciona la primera letra despues del
segmento 5 en linea 1
lcd.setCursor(0,0); //Posiciona linea 1 carácter 1
lcd.print("Josep Crehuet");
delay (2000);//Dura 2 segundos
lcd.clear();
//Posiciona la primera letra después del
segmento 6 en linea 2
lcd.setCursor(3,1);
lcd.print("Aconseguit!");
delay (1000);//Dura 1 segundo
}
|
Informacion sacada de la WEB
-Ejemplo para un Arduino:
Para implementarlo con un Arduino, se necesita igualmente una libreria, usamos la creada por: YourDuino.com
se puede descargar junto con el ejemplo del pic de aquí: lcd_i2c.
La carpeta llamada “LiquidCrystal_I2C” debemos pegarla en el directorio “Arduinolibraries”, una vez pegada podemos usar los ejemplos que trae, o el que viene en el archivo de descarga.
Igualmente se puede encender y apagar la luz de fondo o backligth:
lcd.backlight();
lcd.noBacklight();
lcd.noBacklight();
posicionarse:
lcd.setCursor(3,0);
en este caso, los índices van de 0 a N-1, el ejemplo se sitúa en la primera línea, y en el cuarto carácter o columna.
Podemos escribir:
lcd.print(“Hola, mundo!”);
Y borrar el display:
lcd.clear();
-Dirección del bus I2C:
Una cosa muy importante a tener en cuenta es la dirección del bus I2C, en este modulo, se pueden usar ocho diferentes según esta tablita para el caso de Arduino, sin soldar es nivel alto H y soldado nivel bajo L:
Jp3 jp2 Jp1
A2 A1 A0 Hex
L L L 0x20
L L H 0x21
L H L 0x22
L H H 0x23
H L L 0x24
H L H 0x25
H H L 0x26
H H H 0x27
A2 A1 A0 Hex
L L L 0x20
L L H 0x21
L H L 0x22
L H H 0x23
H L L 0x24
H L H 0x25
H H L 0x26
H H H 0x27
Esta dirección se configura en la línea:
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE); // Set the LCD I2C address
el resto de números es la siguiente configuración de pines del LCD:
en,rw,rs,d4,d5,d6,d7,bl,blpol
No hay comentarios :
Publicar un comentario