martes, 7 de abril de 2020

Raspbian -DS3231 Módulo hardware de tiempo

Este es el módulo de hora hardware barato DS3231

s-l225.jpg

Y esto es lo que necesitas hacer para instalarlo:

1. Pon la siguiente línea en el fichero:

1
dtoverlay=i2c-rtc,ds3231

2. Edita el fichero /lib/udev/hwclock-set y comenta el siguiente bloque:

1
2
3
if [ -e /run/systemd/system ] ; then
exit 0
fi

Que pasa a quedar así:

1
2
3
#if [ -e /run/systemd/system ] ; then
# exit 0
#fi

Y eso es todo lo que necesitas hacer. Reinicia el sistema, conecta el módulo y vuelve a encender. El siguiente comando leerá la hora directamente del módulo de reloj:

1
sudo hwclock -r

Otros comandos interesantes para trabajar con este módulo hardware son:


1
2
3
4
hwclock -r //Leer datos de modulo
hwclock -w  //Actualizar hora de modulo con datos del sistema
hwclock -s  //Actualizar datos del sistema con hora del modulo
hwclock -c  //Monitoriza la diferencia entre datos de sistema y hora del modulo

Los pines de conexión son:


1
2
3
4
5
Pin#1 3V3
Pin#3 SDA
Pin#5 SCL
Pin#7 GPIO4
Pin#9 GND

Y aquí puedes consultar la posición de los pines:  https://pinout.xyz