Proyecto 11 LCD
1. Descripción
El Arduino I2C 1602 LCD es un dispositivo auxiliar comúnmente utilizado para placas de desarrollo MCU para conectar con sensores y módulos externos. Cuenta con una pantalla LCD de 16 caracteres de ancho y 2 líneas, además de brillo ajustable. Este módulo programable es conveniente para la edición, visualización y gestión de datos. Además, puede mostrar no solo caracteres y cifras, sino también valores de sensores, como temperatura, humedad o presión.
Como resultado de su utilidad, la pantalla se aplica ampliamente en muchos campos, incluyendo productos para el hogar inteligente, sistemas de monitoreo industrial, sistemas de control de robots y sistemas electrónicos automotrices.
2. Principio de Funcionamiento

Es el mismo principio de comunicación IIC. Las funciones subyacentes han sido empaquetadas en librerías para que puedas llamarlas directamente. Si te interesa, puedes profundizar en los principios de conducción subyacentes.
3. Diagrama de Conexiones

4. Código de Prueba
Arrastra los dos bloques básicos de código.

Arrastra el bloque “init LCD” desde “LCD” y configura la dirección I2C a 0x27.

Arrastra el bloque “LCD back light” y configúralo en ON. Los caracteres no son fáciles de leer si no hay luz de fondo.

Arrastra un bloque “LCD cursor position” y configura x en 3 y y en 0. Añade un bloque “LCD print” y escribe “keyestudio” en el espacio en blanco.

Arrastra un bloque “LCD cursor position” y configura x en 2 y y en 1. Añade un bloque “LCD print” y escribe “Hello,world!” en el espacio en blanco.

Código Completo:

5. Resultado de la Prueba
Después de conectar el cableado y subir el código, enciende el LCD, y se mostrarán en la pantalla “Hello, world!” y “keyestudio!”.
Si los caracteres no se ven claros, ajusta el potenciómetro de la luz de fondo con un pequeño destornillador de ranura.

6. Explicación del Código
Configura la dirección de comunicación IIC. En este proyecto, la dirección del LCD 1602 es 0x27.

Controla la luz de fondo del LCD. Los caracteres mostrados serán mucho más claros si la luz de fondo está encendida.

Configura la posición del cursor. Proporciona una posición precisa mediante los ejes x e y. Los valores posibles son X: 0-15 y Y: 0-1.

Imprime caracteres en el LCD. El espacio en blanco puede llenarse con caracteres o variables, lo que es conveniente para mostrar valores de sensores y módulos.

Hace parpadear el cursor en la posición de visualización. Por defecto, el cursor está inactivo.
