Raspberry Pi Pico: Experimente mit RTC

Eine Echtzeituhr, physikalische Uhr oder Real-time Clock (RTC) ist eine Uhr, welche die physikalische Zeit misst. In der technischen Informatik wird die Uhrzeit von einem computergesteuerten Gerät bzw. vom Betriebssystem vorgehalten.

Der Raspberry Pi Pico hat eine solche Echtzeituhr. Die folgenden Experimente mit der Echtzeituhr werden mit MicroPython programmiert. Hierfür eignet sich die Thonny Python IDE.

Experiment: Echtzeituhr lesen und Daten ausgeben

Mit den folgenden 3 Befehlen wird die Echtzeituhr initialisiert, gelesen und die Daten ausgegeben.

# Bibliothek laden
import machine

# RTC initialisieren
rtc = machine.RTC()

# Datum/Uhrzeit lesen und ausgeben
print(rtc.datetime())

Die Datenausgabe ist natürlich weniger schön. Eine Liste von Zahlen hat wenig Aussagekraft. Vielleicht kannst Du doch das aktuelle Datum und die Uhrzeit erkennen.

Experiment: Echtzeituhr einstellen

Woher bekommt die Echtzeituhr vom Raspberry Pi Pico eigentlich seine aktuelle Uhrzeit? Wenn der Pico mit Thonny verbunden ist, wird automatisch die Systemzeit von Deinem Betriebssystem eingestellt. Wenn aber kein Verbindung zu Thonny vorgesehen ist, dann muss die Software das Datum und die Uhrzeit selber einstellen.

# Bibliothek laden
import machine

# RTC initialisieren
rtc = machine.RTC()

# Echtzeituhr einstellen
rtc.datetime((2022, 6, 23, 3, 14, 59, 25, 0))

Die Parameter von „datetime“ müssen in folgender Reihenfolgen angegeben werden: Jahr, Monat, Tag, Wochentag, Stunde, Minute, Sekunde, Hundertstel Sekunde).

Aber woher sollen das aktuelle Datum und die Uhrzeit zum Einstellen herkommen? Denkbar wäre, dass der Nutzer diese Daten manuell einstellt, eine batteriegepufferte externe Echtzeituhr verwendet wird oder die Daten von einem Zeitserver im Netzwerk geladen werden.

Weitere verwandte Themen:

Teilen:

Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython

Elektronik-Set Pico Edition

Das "Elektronik-Set Pico Edition" ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.

  • LED: Einschalten, ausschalten, blinken und Helligkeit steuern
  • Taster: Entprellen und Zustände anzeigen
  • LED mit Taster einschalten und ausschalten
  • Ampel- und Lauflicht-Steuerung
  • Elektronischer Würfel
  • Eigene Steuerungen programmieren

Online-Workshop Mehr Informationen Elektronik-Set jetzt bestellen

Programmieren mit dem Raspberry Pi Pico
Online-Workshop

Programmieren mit dem Raspberry Pi Pico

Online-Workshop mit einer Einführung ins Physical Computing mit Leuchtdioden, Taster und Temperatursensor.

  • Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython ohne Vorkenntnisse
  • Optimaler Einstieg, um eigene Ideen zu verwirklichen und Steuerungen zu programmieren
  • Inklusive Elektronik-Set mit einem Raspberry Pi Pico, Zubehör und elektronischen Bauteilen

Für Ihre Fragen zu unseren Online-Workshops mit dem Raspberry Pi Pico besuchen Sie unseren PicoTalk (Online-Meeting). (Headset empfohlen)

Zum PicoTalk Mehr Informationen Am Online-Workshop teilnehmen

Elektronik-Set Pico Edition
Elektronik-Set Pico Edition

Hardware-nahes Programmieren mit dem Raspberry Pi Pico

Das "Elektronik-Set Pico Edition" ist ein Bauteile-Sortiment mit Anleitung zum Experimentieren und Programmieren mit MicroPython.

  • LED: Einschalten, ausschalten, blinken und Helligkeit steuern
  • Taster: Entprellen und Zustände anzeigen
  • LED mit Taster einschalten und ausschalten
  • Ampel- und Lauflicht-Steuerung
  • Elektronischer Würfel
  • Eigene Steuerungen programmieren

Online-Workshop Mehr Informationen Elektronik-Set jetzt bestellen