Página principal
RELOJ DS1307
Raspberry pi pico
OLED - Rotary Encoder


Otro montaje de relojes, esta vez montado con un DS1307 y un mando rotativo para ajustar el reloj, esta vez con Raspberry pi pico.





Este circuito es fácil, el OLE y el reloj DS1307 se conectan a través de BUS I2C
( 0-SDA , 1-SCL) al microcontrolador.
El encoder rotativo se conecta a los pins 3,4,5 .
Para detectar los cambios en en encoder rotativo se utiliza la librería Rotary.
El cambio en los pins 4 y 5, generan unas interrupciones, y estas a su vez el cambio de valores en día, mes, año, hora, minuto, segundo.
Solo se imprime en el OLED cuando se cambian los segundos.

He creado dos programas:
-El primero utiliza las librerías adafruit .
    Programa1        Librería1
-El segundo utiliza una librería simple creada por mi, solo funciona en modo texto.
    Programa2        Librería2

Espero que os haya gustado este pequeño circuito.


Saludos.
Juan Galaz



Bibliografía:


https://github.com/skathir38/Rotary
https://github.com/adafruit/RTClib
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/adafruit/Adafruit_SSD1306
https://naylampmechatronics.com/blog/52_tutorial-rtc-ds1307-y-eeprom-at24c.html