Pantalla LCD 1602
Aquí encontrarás información e instrucciones para conectar y mostrar textos o imágenes en una pantalla de tipo LCD 1602.
Para saber mas sobre la LCD 1602 puedes consultar Pantalla LCD 1602 I2C.
Por seguridad
Es muy conveniente tener la placa desprovista de cualquier tipo de alimentación mientras realizamos el conexionado de elementos. En caso contrario se pueden producir despefectos irreversibles en cualquiera de los elementos.
Material necesario¶
- Placa ESP32 STEAMakers
- Pantalla LCD 1602 I2C
- Cable I2C o 4 cables dupont hembra-hembra
- Ordenador. Antes de empezar a utilizar la placa ESP32 STEAMakers, es necesario comprobar que nuestro dispositivo esté listo para trabajar. Encontrarás toda la información en Antes de.
Procedimiento¶
1. Comenzamos conectando la pantalla LCD a la placa a través de los pines de comunicación I2C según muestra la imagen siguiente:
Puedes hacer las conexiones con un cable I2C o utilizando cuatro cables dupont hembra-hembra.
CUIDADO
Si utilizas cables dupont, controla que cada cable conecte los terminales correspondientes de la placa y de la pantalla (GND con GND, VCC con VCC, SCL con SCL y SDA con SDA).
Si utilizas un conector I2C ten cuidado de respetar el orden de los pines, es decir, que las conexiones son las mismas que con cables individuales.
2. Sigue con la programación con Arduinoblocks: Ejecuta el programa AB-Connector. Recuerda que debe estar en ejecución todo el rato mientras trabajas con Arduinoblocks.
3. Ve a ArduinoBlocks, inicia sesión y comienza un nuevo proyecto del tipo “UNO”:
4. Para utilizar la pantalla LCD, primero debes inicializarla. En el bloque “Inicializar”, sitúa un bloque “LCD Iniciar I2C”, que encontrarás en la categoría "Visualización/Pantalla LCD (I2C)". Pon también el bloque “Limpiar” para asegurar que la pantalla no tenga nada escrito al inicio.
5. A continuación, en el bloque “Bucle”, sitúa alguno de los bloques de visualización de la pantalla LCD, en función de lo que desees mostrar. Comienza mostrando el texto “Hola”, con el bloque "LCD #1 Imprimir...":
Haz clic en el botón “Subir” situado arriba a la derecha, verificando primero que el puerto seleccionado sea correcto:
6. Vamos a crear dos símbolos propios, un muñequito y una letra "i" pero acentuada. La definición del símbolo la copiamos en un bloque "LCD #1 Definir símbolo..." y le asignamos el número 1 y al de la letra "i" le asignamos el número 2. Estos bloques de definición se ponen en "Inicializar".
7. De la categoría Visualización/Pantalla LCD I2C, elige el bloque “LCD #1 Imprimir…” y lo colocas un par de veces de manera que en uno aparezca el texto "Hola desde" en la fila 0 y en el otro "Keyestudio UNO" en la fila 1. Ahora, añade una espera de 2 segundos (2000 milisegundos). Cambia el valor a 2000. Para añadir la espera de 2 segundos, ve a la categoría “Tiempo” y elige el bloque “Esperar 1000 milisegundos”. Haz que se limpie la pantalla y que a continuación se muestre la letra "S" en la fila 0 y columna 0. A continuación, de la categoría Visualización/Pantalla LCD I2C, elige el bloque “LCD #1 Imprimir… Símbolo…” y pon el número correspondiente a la letra "i" ajustando la columna a 1. Ahora ponemos a partir de la columna 2 el resto del texto ("mbolo"). Ya solamente queda colocar en la fila uno la definición del símbolo del muñequito. Pon otra espera de 2 segundos. El código completo de la programación debe quedar así:
Funcionamiento¶
En la animación podemos observar el programa en funcionamiento: