Materialien zum Unterricht

Vorbereitungen

Zum Einsatz kommt ein ESP32-Board aus dem Maker Kit für ESP32 vom Franzis-Verlag. Das Board wirdjedochnichtmitderArduino-IDE programmiert,sondern alle Anleitungen sindimMicroPython geschrieben.

Als Entwicklungsumgebung kommt Thonny zum Einsatz. Das ist eine einfach zu bediendende Umgebung für Anfänger.

Nachdem das Board über ein USB-Kabel angeschlossen wurde, erscheint es unten rechts.

Über "Konfiguriere den Interpreter..." wird die aktuelle Firmware im Flash-Speicher installiert.

PWM

Das erste Programm wird in die Arbeitsumgebung eingegeben und über

auf das Board übertragen.


from machine import Pin
import time

led = Pin(2, Pin.OUT)  # Definiert den GPIO Pin 2 als Ausgang (kann je nach Board variieren)

while True:
  led.value(0)  # LED einschalten
  time.sleep(1) # 1 Sekunde warten
  led.value(1)  # LED ausschalten
  time.sleep(1) # 1 Sekunde warten

In den ersten beiden Zeilen werden die zum Betrieb notwendigen Module nachgeladen. Danach wird der Pin 2, an dem die grüne LED angeschlossen ist, als Ausgang definiert. In der unendlichen Schleife wird dann an den Pin eine 0 gesendet (Einschalten), dann wird 1 Sekunde gewartet, die LED wieder ausgeschaltet und eine weitere Sekunde gewartet. Die grüne LED blinkt im Sekundentakt.

Achtung: Auf Grund der Schaltung der LED (gemeinsame Anode) bedeutet eine 0 am Ausgang, dass sie eingeschaltet wird und eine 1, dass sie ausgeschaltet wird. Um dort nicht unnötig Verwirrung enstehen zu lassen, definiert man zwei Variable an und aus, gibt ihnen die Werte 0 und 1 und arbeitet dann mit den Variablen.

Aufgaben:

  1. Schalte vor der unendlichen Schleife alle LED aus.
  2. In der unendlichen Schleife sollen im Sekundentakt alle drei LED angehen und dann wieder ausgehen.

zurück