La librería DisplaysDigit es una librería de Arduino que facilita el control de displays de 7 segmentos mediante el uso de chips 74HC595. Esta librería permite establecer y mostrar números en los displays de forma sencilla.
- Controla displays de 7 segmentos mediante chips 74HC595.
- Permite establecer números de hasta N dígitos en los displays.
- Permite configurar el display con códigos de error.
- Opción de parpadeo del display para indicar cambios o configuraciones.
- Comprobación opcional de estados anteriores para evitar actualizaciones innecesarias del display.
- Arduino IDE
- Hardware compatible con Arduino y displays de 7 segmentos con chips 74HC595
- Descarga el archivo ZIP de la librería desde el repositorio de GitHub.
- Abre el Arduino IDE.
- Ve a "Sketch" -> "Include Library" -> "Add .ZIP Library".
- Selecciona el archivo ZIP descargado.
- La librería ahora aparecerá en "Sketch" -> "Include Library" y estará lista para ser utilizada en tus proyectos.
Aquí hay un ejemplo básico de cómo utilizar la librería para controlar un display de 2 dígitos:
#include <DisplaysDigit.h>
// Configuración de pines
int dataPin = 2;
int clockPin = 3;
int latchPin = 4;
int num_digits = 2;
// Crear una instancia de DisplaysDigit
DisplaysDigit display(dataPin, clockPin, latchPin, num_digits);
void setup() {
//Inicializa la instancia
display.begin();
}
void loop() {
//Contador hasta el número 99
for (int i=0; i<99; i++) {
display.setNumber(i);
display.updateDisplay();
delay(500);
}
}Consulta la documentación completa de la librería para obtener información detallada sobre todos los métodos y opciones disponibles.
¡Las contribuciones son bienvenidas! Si encuentras algún problema, tienes ideas de mejoras o deseas colaborar en el desarrollo de la librería, no dudes en abrir un issue o enviar una solicitud de pull.
Esta librería se distribuye bajo la Licencia MIT. Consulta el archivo LICENSE para obtener más información.
Este proyecto fue desarrollado en colaboración con ChatGPT, un modelo de lenguaje de inteligencia artificial creado por OpenAI. ChatGPT proporcionó valiosa ayuda y orientación en el desarrollo de esta librería.
Agradecemos a OpenAI por proporcionar acceso a esta poderosa herramienta de procesamiento del lenguaje natural.
(Este agradecimiento fue creado por ChatGPT 😆)