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:
- Raspberry Pi Pico: Grundlagen der Energieversorgung / Stromversorgung
- Raspberry Pi Pico: Messung des Stromverbrauchs
- Raspberry Pi Pico: Stromverbrauch messen
- Raspberry Pi Pico: Grundlagen zum Strom sparen
- Raspberry Pi Pico im Stand-alone-Betrieb
Frag Elektronik-Kompendium.de
Hardware-nahes Programmieren mit dem Raspberry Pi Pico und MicroPython
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: 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.
Besuchen Sie unser fast monatlich stattfindendes Online-Meeting PicoTalk und lernen Sie uns kennen. Die Teilnahme ist kostenfrei.