0 calificaciones0% encontró este documento útil (0 votos)
90 vistas2 páginas
Ejemplo de Reloj en Arduino PDF
Este código de Arduino muestra la hora en tiempo real en cuatro displays de siete segmentos utilizando una biblioteca RTC. Inicializa un objeto RTC y cuatro objetos display. Lee la hora actual del RTC y la muestra en los displays mostrando horas, minutos, segundos y día. Actualiza los displays cada segundo leyendo la nueva hora del RTC.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
90 vistas2 páginas
Ejemplo de Reloj en Arduino PDF
Este código de Arduino muestra la hora en tiempo real en cuatro displays de siete segmentos utilizando una biblioteca RTC. Inicializa un objeto RTC y cuatro objetos display. Lee la hora actual del RTC y la muestra en los displays mostrando horas, minutos, segundos y día. Actualiza los displays cada segundo leyendo la nueva hora del RTC.
// Espera un segundo antes de volver a leer la hora del RTC
delay(1000); } Este código utiliza las bibliotecas Wire, RTClib, Adafruit_GFX y Adafruit_LEDBackpack de Arduino para obtener la hora actual del RTC y mostrarla en cuatro displays de siete segmentos. Primero, se inicializa un objeto RTC_DS1307 llamado rtc para acceder al RTC. Luego, se inicializan cuatro objetos Adafruit_7segment llamados display1, display2, display3 y display4 para controlar cada display. En la función setup(), se inicia la comunicación I2C y se establece la hora y fecha predeterminadas si el RTC no está funcionando. En la función loop(), se lee la hora actual del RTC utilizando el método now() de rtc. Luego, se muestra la hora en los displays utilizando los métodos print() y writeDigitNum() de cada objeto Adafruit_7segment. Los dos puntos entre las horas y los minutos se muestran en el display1 mediante el método drawColon(). Finalmente, se actualizan los displays utilizando el método writeDisplay() y se espera un segundo antes de volver a leer la hora del RTC.