Tabla de contenido:

Cambiador de LCD para Arduino: 7 pasos
Cambiador de LCD para Arduino: 7 pasos

Video: Cambiador de LCD para Arduino: 7 pasos

Video: Cambiador de LCD para Arduino: 7 pasos
Video: MODULO I2C PARA PANTALLAS LCD (display 16x2) + CODIGO ARDUINO + CONEXIONES|| BIEN EXPLICADO 2024, Mes de julio
Anonim
Cambiador de LCD para Arduino
Cambiador de LCD para Arduino

La idea original era crear una biblioteca que simplificara el uso de IC 74HC595 entre Arduino y otro hardware. En este Instructable, te lo compartiré usando como ejemplo el control de una pantalla LCD de 16x2. El ejemplo mostrará en la pantalla LCD los segundos que han pasado desde que se reinició Arduino. Espero que te sea de utilidad. ¿Qué necesitas para ESTE ejemplo? - Arduino - Arduino IDE instalado - LCD - Un IC 74HC595 - Un resistor de 4.7Kohm o similar - Un capacitor "104" - ¡Cables!

Paso 1: coloque la biblioteca en la carpeta Arduino

He llamado a la biblioteca "ShiftOut". Va bajo% arduino-directory% / hardware / libraries Esta es la biblioteca que he programado. Los comentarios son bienvenidos.

Paso 2: Biblioteca LCD

La segunda biblioteca necesaria es la que se comunica con la pantalla LCD. He usado este y no el que vino con Arduino porque es un error de inicialización. Está basado en www.slashdev.ca/arduino-lcd-library/ y tiene los cambios necesarios para integrar la biblioteca ShiftOut que hice. también debe descomprimirse en% arduino-directory% / hardware / libraries.

Paso 3: Abra el IDE de Arduino

Abra el IDE de Arduino
Abra el IDE de Arduino

Ahora es el momento de escribir el código. Abra Arduino IDE y escriba esto:

#incluir #incluir ShiftOut sOut (8, 12, 11, 1); Lcd lcd = Lcd (16, FUNCTION_4BIT | FUNCTION_2LINE | FUNCTION_5x11, & sOut); configuración vacía () {lcd.set_ctrl_pins (CTRLPINS (1, 2, 3)); // RS-> 1, RW-> 2, E-> 3 lcd.set_data_pins (_4PINS (4, 5, 6, 7)); // D4-> 4, D5-> 5, D6-> 6, D7-> 7 lcd.setup (); lcd.clear (); } bucle vacío () {lcd.home (); lcd.print ((largo) milis () / 1000); } Este simple boceto muestra en la pantalla LCD los segundos que han pasado desde que se reinició Arduino.

Paso 4: compilación

Compilacion
Compilacion
Compilacion
Compilacion
Compilacion
Compilacion

Es importante que las bibliotecas se copien antes de que Arduino IDE esté abierto. De lo contrario, la compilación podría fallar.

Si todo estaba bien, podría conectar Arduino a un 74HC595 y este a una pantalla LCD siguiendo las imágenes esquemáticas que se muestran en el diagrama con Fritzing. La conexión debe ser la siguiente:

Paso 5: ejecuta el boceto en Arduino

Si todo está bien conectado, debería ver los segundos de conteo en la pantalla LCD.

Paso 6: Conclusión

Espero que esta biblioteca le sea útil a alguien. Para mí es porque el código de Arduino se vuelve simple y agradable, sin llenarlo con codificación colateral que estropea el propósito principal del boceto.

Paso 7: Bonus Track: Otro ejemplo

Aquí está Arduino usando ShiftOut para controlar dos pantallas de siete segmentos en cascada: se puede encontrar más información aquí:

Recomendado: