Ich hab mal ne Frage zum DS3231 RTC Module
Infos vorweg:
- ZS-042 (DS3231 RTC @ I2C) (ca. 3€)
- default i2c address: 0x68 , default EEPROM (AT24C32) i2c address: 0x57 (Adressbits A2, A1 und A0 über Lötbrücken einstellbar)
- Auch wenn das Module 5V verträgt sollte es ausschließlich mit 3V3 betrieben werden da sonst die CR2032 3V Battery heiß wird und das PCB beschädigt! (quelle)
- Python lib: https://github.com/switchdoclabs/RTC_SDL_DS3231
- Arduino Sketch: https://github.com/kriswiner/D…DS3231RTCBasicExample.ino
Nun hab ich widersprüchliche Informationen in ein mal der Python Lib und dann im Arduino Sketch, was mich ein wenig verwirrt
In der Python Lib steht:
Im Arduino Sketch steht aber:
#define ALARM_1_SECONDS 0x07
#define ALARM_1_MINUTES 0x08
#define ALARM_1_HOURS 0x09
#define ALARM_1_DAY_DATE 0x0A
#define ALARM_2_MINUTES 0x0B
#define ALARM_2_HOURS 0x0C
#define ALARM_2_DAY_DATE 0x0D
#define CONTROL 0x0E
Aber was stimmt denn jetzt?
Weil!! Im Datenblatt steht es so wie im Arduino Sketch aufgeführt wird -> http://datasheets.maximintegrated.com/en/ds/DS3231.pdf Seite 11
Oder hat sich da was geändert?
Gibts verschiedene Revisionen die ich übersehen habe?
Also wie kann sich derjenige, der erst am 27.09.2014 solch eine Python-Lib geschrieben hat, derart vertun? (quelle)
PS: Ich weiß, man kann das RTC-Module auch über ein Kernel Module einbinden, aber ich möchte es lieber transparent über Python für mein RoPi Projekt verwenden