Getting started
Vorkenntnisse
Ziel:
- Erstes Micropython Program ausführen.
-
Unterschied zwischen
main.py
undboot.py
verstehen.
Vorbereitung
Ein erstes Programm ausführen
REPL
Wie im letzten Video bereits kurz gezeigt, können Sie die REPL nutzen um micropython code auf ihrem esp32 auszuführen. Dies eignet sich vorallem wenn Sie z.B. eine Funktion testen wollen.
Scripts
Wenn Sie Micropython installiert haben, sehen Sie unter Dateien bereits eine Datei boot.py
.
Diese Datei wird nach dem Booten des ESP32 als erstes ausgeführt.
Das kann z.B dazu genutzt werden, um sich mit einem WLAN-Netz zu verbinden.
Die Datei main.py
wird, falls vorhanden, direkt nach der boot.py
aufgerufen und sollte das Hautprogramm beinhalten.
Dies ermöglicht, dass auch nach einem Reset ihr Python Programm wieder zu laufen beginnt.
Sie können natürlich weiterhin nach belieben andere Module einbinden.
In die boot.py
sollten Sie nicht ihr Hauptprogramm einfügen.
Dafür ist die Datei main.py
gedacht.
Editiern Sie die beiden Dateien main.py
und boot.py
folgendermaßen.
main.py
:
print("Hello from main.py")
boot.py
:
print("Hello from boot.py")
Take a break
import time
print("Hello")
time.sleep(1)
print("Bye")
Kopieren Sie diesen Code in die main.py
und führen Sie ihn aus.
- Welche Zeitspanne liegt zwischen der ersten und zweiten Ausgabe?
- Ändern Sie das Beispiel so ab, dass die Zeitspanne halbiert/verdoppelt wird.
Solution
Solution
Die Funktion time.sleep(1)
lässt den Microcontroller für 1 Sekunde pausieren.
time.sleep(0.5)
-> 500mstime.sleep(2)
-> 2s