Calliope mini - Spaß durch Programmieren

Entwicklungsumgebungen

Kontrolle: Tastenspiele mit Python

Ziel: Mit der Taste A werden die LEDs ein- oder ausgeschaltet. Pin 0 macht die LEDs heller, Pin 1 macht sie dunkler. Mit Pin 2 lässt sich zwischen den drei RGB-Farben wechseln.

1. Schritt

Es sind

  • das Neopixel-Modul zu importieren und die LED einzubinden
  • eine Variable led_an mit dem Wert False zu erzeugen
  • eine Variable taste_a mit dem Wert False zu erzeugen
  • Das Struktogramm in ein Python-Programm umzusetzen.

(10 Punkte)

kontrolle

Programm hochladen!

2. Schritt

  • Die Pins 0...2 sind so einzustellen, dass sie direkt auf Berührung reagieren.
  • Es wird eine Variable helligkeit mit dem Startwert 5 erzeugt
  • Es werden zwei Variablen pin_0 und pin_1 mit dem Startwert False erzeugt

Der im Bild dargestellt Code zählt über den Pin 0 die Helligkeit bis 9 hoch. Es ist zusätzlich für den Pin 1 der Code zu schreiben, der die Helligkeit bis 0 zurückzählt.

Danach muss im Anzeigeteil der Rotteil der RGB-Anzeige mit Hilfe der Variablen helligkeit in 10 Stufen dargestellt werden..

(8 Punkte)

kontrolle

Das Programm muss jetzt wie im Video reagieren. Zur Kontrolle wird der Helligkeitswert auf dem Display angezeigt.

Programm hochladen!

3. Schritt

Mit Pin 2 wird die Farbe eingestellt. Sie soll mit jedem Berühren des Pin Rot -> Grün -> Blau -> Rot -> Grün... wechseln.

  • Es wird eine Variable farbe mit dem Startwert 1 erzeugt.
  • Wird der Pin 2 berührt, zählt die Variable farbe um eins hoch, wenn sie kleiner als 3 ist. Ansonsten wird sie wieder auf 1 gesetzt.
  • Im Anzeigeteil wird nun entsprechend der Variable farbe die rote, die grüne oder die blaue LED in Abhägigkeit von der Variablen helligkeit eingeschaltet.

Im Video ist zur Kontrolle die Variable farbe auf dem Display angezeigt.

(8 Punkte)

Programm hochladen!

letzter Schritt

Verändere das Programm so, die Farbreihe auch noch Gelb enthält.

(2 Punkte)

Programm hochladen!

zurück