Zum Hauptinhalt springen

So richten Sie die Zeit auf einem Arduino ein: eine einfache Anleitung

Arduino ist eine beliebte offene Plattform zum Erstellen interaktiver Projekte. Eine der vielen Möglichkeiten eines Arduino besteht darin, die Zeit einzustellen. Dies ist besonders nützlich, wenn Sie ein Gerät erstellen möchten, das die aktuelle Uhrzeit verwendet oder Intervalle verfolgt. In diesem Artikel werden wir uns eine einfache Anleitung zum Einrichten der Zeit auf einem Arduino ansehen.

Zuallererst benötigen Sie ein RTC (Real-Time Clock) Modul für Arduino. Das RTC-Modul bietet eine genaue Zeiterfassung, auch wenn der Arduino nicht an einen Computer oder eine Stromversorgung angeschlossen ist. Es verfügt über einen eingebauten Akku, mit dem Sie im Falle eines Stromausfalls Zeit sparen können.

Um zu beginnen, verbinden Sie das RTC-Modul mithilfe von Drähten mit dem Arduino. Nachdem Sie das Modul angeschlossen haben, öffnen Sie die Arduino IDE und aktivieren Sie die RTClib-Bibliothek, mit der Sie mit dem RTC-Modul arbeiten können. Kopieren Sie dann den bereitgestellten Beispielcode und fügen Sie ihn in die Arduino IDE ein.

void setup ()

// Initialisierung des RTC-Moduls

if (! rtc.begin())

Serial.println("Couldn't find RTC");

while (1);

>


// Zeiteinstellung (wenn das RTC-Modul vorher nicht konfiguriert wurde)

if (! rtc.isrunning())

Serial.println("RTC is NOT running, let's set the time!");

// Настройка RTC модуля с текужим временем

rtc.anpassen (Datum / UHRZEIT (__DATUM__, __UHRZEIT__));

>

>

leere Schleife ()

Datum / Uhrzeit jetzt = rtc.jetzt();

Seriell.drucken(jetzt.jahr (), DEZEMBER);

Seriell.Druck('/');

Seriell.drucken(jetzt.monat(), DEZEMBER);

Seriell.Druck('/');

Seriell.drucken(jetzt.tag(), DEZEMBER);

Seriell.Druck(' ');

Seriell.drucken(jetzt.stunde (), DEZEMBER);

Seriell.Druck(':');

Seriell.drucken(jetzt.minute (), DEZEMBER);

Serial.print(':');

Serial.print(now.second(), DEC);

Serial.println();

delay(1000);

>

Wenn Sie den Code auf den Arduino heruntergeladen haben, öffnen Sie den seriellen Monitor, um die aktuelle Uhrzeit anzuzeigen, die im Format «jjjj/mm/ tt hh: mm:ss» angezeigt wird. Wenn alles richtig eingerichtet ist, sehen Sie jede Sekunde eine Zeitaktualisierung.

Jetzt haben Sie eine grundlegende Anleitung zum Einrichten der Zeit auf einem Arduino. Sie können die Zeit weiter an Ihre Bedürfnisse anpassen und in Ihren Projekten verwenden!

Einstellen der Zeit auf dem Arduino: Schritt für Schritt Anleitung

Schritt 1: Verbinden Sie das Echtzeit-Modul (RTC) mit dem Arduino. RTC-Module ermöglichen es Ihnen, die aktuelle Uhrzeit und das Datum genau zu bestimmen. Einige beliebte RTC-Module umfassen die DS1307 und die DS3231.

Schritt 2: Installieren Sie die RTC-Bibliothek. Um ein RTC-Modul mit einem Arduino zu verwenden, müssen Sie die entsprechende Bibliothek installieren. Sie können dies wie folgt tun:

a) Öffnen Sie die Arduino IDE

b) Klicken Sie im Hauptmenü auf Skizze, wählen Sie dann Bibliothek verbinden und wählen Sie die RTC-Bibliothek aus.

Schritt 3: Richten Sie das Programm ein. Aktivieren Sie die RTC-Bibliothek mit der folgenden Codezeile auf dem Arduino:

Schritt 4: Initialisieren Sie das RTC-Objekt und legen Sie die aktuelle Uhrzeit und das aktuelle Datum fest. Der folgende Code initialisiert das RTC-Objekt und legt die aktuelle Uhrzeit und das aktuelle Datum fest:

Schritt 5: Führen Sie das Programm aus, und überprüfen Sie, ob die Uhrzeit und das Datum erfolgreich eingestellt wurden. Dazu können Sie den folgenden Code verwenden:

DateTime now = rtc.now();

String currentTime = now.timestamp(DateTime::TIMESTAMP_FULL);

Nachdem die Zeit erfolgreich eingestellt wurde, können Sie das RTC-Objekt verwenden, um die Zeit in Arduino-Projekten zu verfolgen.

Wenn Sie diese Schritt-für-Schritt-Anleitung befolgen, können Sie die Zeit auf dem Arduino einfach einstellen und beginnen, das Echtzeit-Modul in Ihren Projekten zu verwenden.