
1、Einführung
Der DS1307-Taktmodul ist ein geringer Energieverbrauch, mit 56 Byte nichtverlierbarem RAM ausgestatteter voller BCD-Codierung Zeituhr-Kalender Echtzeituhr-Chip, der Adressen und Daten über eine zweiadrige bidirektionale Seriellbus-Übertragung überträgt, der Chip kann Sekunden, Minuten, Stunden und andere Informationen bereitstellen, und die Anzahl der Tage eines jeden Monats kann automatisch angepasst werden.Der AM/PM-Flag entscheidet, ob der Uhrwerk im 24-Stunden- oder 12-Stunden-Modus arbeitet. Der Chip hat einen integrierten Spannungsinduktionskreis und verfügt über eine Abschaltaufzeichnung und Batteriewechselfunktion.Der DS1307-Timermodul ist ein Sensor mit integriertem Digitaluhrwerk, der vom Benutzer selbst programmiert werden kann, um einen elektronischen Zeigeruhren zu erstellen.
2、Schemazeichnung
Zeitmodul-HS-S30-L SchemaKlicken Sie zum Anzeigen
3、Modulparameter
Pinbezeichnung | Beschreibung |
|---|---|
GND | GND(Spannungsversorgungsminus) |
VCC | VCC(Spannungsversorgungsplus) |
SDA | Serielle Datenleitung |
SCL | Serielle Uhrleitung |
Spannungsversorgung: 3.3V / 5V
Verbindungsart: PH2.0 Steckerkabel
Installationsart: Schraubenmontage / Lego-Bauweise
4, Platinegröße

5、Arduino IDE Beispielprogramm
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
Anleitung zum Herunterladen und Importieren der Bibliotheksdateien für das Arduino IDE:Klicken Sie zum Anzeigen
Beispielprogramm (UNO-Entwicklerboard):
#include <RtcDS1307.h>
#include <Wire.h>
RtcDS1307<TwoWire> Rtc(Wire);
void setup(){
Serial.begin(9600);
Rtc.Begin();
Rtc.SetIsRunning(true);
Rtc.SetDateTime(RtcDateTime(__DATE__, __TIME__));
}
void loop(){
//DS1307时钟模块接开发板llc(A4,A5)
Serial.print(String(String("Date") + String(":")) + String(String(Rtc.GetDateTime().Year()) + String("-")) + String(String(Rtc.GetDateTime().Month()) + String("-")) + String(String(Rtc.GetDateTime().Day()) + String("-")));
Serial.println(String(String("Time") + String(":")) + String(String(Rtc.GetDateTime().Hour()) + String("-")) + String(String(Rtc.GetDateTime().Minute()) + String("-")) + String(Rtc.GetDateTime().Second()));
}6、ESP32 Python Beispiel (für Mixly IDE /米思齐)
Entwicklungsboard auswählen Python ESP32 [ESP32 Generic(4MB)] auf den Code-Modus umschalten und hochladen
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE ESP32库文件下载及导入教程:Klicken Sie zum Anzeigen
示例程序(ESP32-Python):
待更新...7、米思齐 Mixly 示例程序(图形化语言) in Deutsch
Beispielprogramm (UNO-Entwicklerboard):2、第二步将UNO开发板的库文件下载后解压在桌面。
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE Arduino库文件下载及导入教程:Klicken Sie zum Anzeigen

Beispielprogramm (ESP32-Entwicklungsboard):2、第二步将UNO开发板的库文件下载后解压在桌面。
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE ESP32库文件下载及导入教程:Klicken Sie zum Anzeigen
Bilder müssen aktualisiert werden...
8、Testumgebung Einrichtung
Testumgebung für Arduino UNO einrichten
Vorbereiten Sie die Komponenten:
HELLO STEM UNO R3 Entwicklungsplatine *1
HELLO STEM UNO R3 P Erweiterungsplatte *1
USB type-c Datenkabel *1
Zeitzählermodul (HS-S30L) *1
PH2.0 4P Stecker auf DuPont-Kabel umwandeln *1
Schaltplan der Leitung:

ESP32 Testumgebung einrichten
Vorbereiten Sie die Komponenten:Wird aktualisiert...
Schaltplan der Leitung:Wird aktualisiert...
9、Video-Tutorial
Video-Tutorial:Klicken Sie zum Anzeigen
10、Testergebnis
Arduino UNO Testergebnis:
Das Gerät ist an die Kabel angeschlossen, laden Sie dann das obige Programm auf die Arduino UNO-Entwicklungsplatine hoch, öffnen Sie den Mxily-Serialport-Watcher und drucken Sie die DS1307-Uhrmodul-Lesung des aktuellen Datums und der aktuellen Uhrzeit über den Serialport aus.

ESP32 Testergebnis:
Wird aktualisiert...