Raspberry Pi Pico: Energie sparen im Schlafmodus

Der Mikrocontroller RP2040 auf dem Mikrocontroller-Board Raspberry Pi Pico kennt verschiedene Schlafzustände. Um vom normalen Betriebszustand in einen Schlafzustand zu kommen, muss man in MicroPython den Befehl für den Schlafmodus aufrufen.
Wenn der Schlafmodus aktiviert ist, wird der Mikrocontroller in einen Zustand versetzt, der weniger Energie verbraucht als im normalen Betrieb. Durch die Angabe einer Zeit kann der Mikrocontroller automatisch aufgeweckt werden und der Programmablauf regulär weitergeführt werden.

Programmcode

Der folgende Programmcode dient als Beispiel dafür, wie man einen Raspberry Pi Pico regelmäßig in den Schlafmodus versetzen und nach dem Ablauf einer bestimmten Zeit wieder aufwecken kann. Beispielsweise um eine regelmäßige Aufgabe zu erfüllen und während einer Wartezeit Energie zu sparen.

# Bibliotheken laden
import time
import machine

# Wiederholung (Endlos-Schleife)
while True:
    # 1 Sekunde = 1000 Millisekunden
    print ('Ich werte 3 Sekunden für einen Programmabbruch mit Strg + C')
    time.sleep_ms(3000)
    print ('Jetzt gehe ich für 3 Sekunden schlafen.')
    machine.lightsleep(3000)
    print ('Ich bin wieder aufgewacht.')
    time.sleep_ms(1000)

Hinweis: „machine.lightsleep“ ist kein Ersatz für „time.sleep_ms“. Wenn „machine.lightsleep“ aufgerufen wird, dann wird dabei auch die Kommunikation mit allen Schnittstellen beendet, wodurch nach dem Aufwecken die Kommunikation mit externen Modulen gestört sein kann.

Weitere verwandte Themen:

Frag Elektronik-Kompendium.de

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

Elektronik-Set jetzt bestellen Online-Workshop buchen

Online-Workshop: Programmieren mit dem Raspberry Pi Pico

Programmieren mit dem Raspberry Pi Pico

Gemeinsam mit anderen und unter Anleitung experimentieren? Wir bieten unterschiedliche Online-Workshops zum Raspberry Pi Pico und MicroPython an. Einführung in die Programmierung, Sensoren programmieren und kalibrieren, sowie Internet of Things und Smart Home über WLAN und MQTT.

Online-Workshop buchen

Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.

Termine und Newsletter-Anmeldung

 

Elektronik-Sets für das Hardware-nahe Programmieren