Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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
Ahora es el momento de escribir el código. Abra Arduino IDE y escriba esto:
#incluir #incluir
Paso 4: compilación
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í: