Calliope mini - Spaß durch Programmieren

Kontrolle: farbige Neopixel in Python

Ziel: Die Neopixel auf dem Calliope mini sollen zufällige Farben anzeigen. Die Anzeige wird über die Tasten und dann über den Lagesensor gesteuert.

Dauerhaft zufällige Farben

  1. Starte ein neues Python-Programm. Lösche alle Zeilen, außer der Importzeile für das calliopemini-Modul und dem Beginn der unendlichen Schleife.
  2. Importiere das neopixel-Modul und das random-Modul.
  3. Erzeuge vor der unendlichen Schleife ein Objekt np, mit dem die drei LEDs angesprochen werden können.
  4. Erzeuge vor der unendlichen Schleife drei Variablen (rot, gruen, blau) und weise ihnen jeweils der Wert 0 zu.
  5. Zu Beginn der unendlichen Schleife wird jeder der drei Variablen ein zufälliger Wert zwischen 0 und 255 zugewiesen.
  6. Alle Neopixel werden mit diesen drei Variablen gefüllt.
  7. Die Neopixel werden angezeigt.
  8. Das Programm wartet 400 ms.
  9. Speichere das Programm unter dem Namen neopixelkontrolle und lade es in den Lernsax-Ordner für diese Kontrolle hoch.

(Note 3)

Die Tasten A und B steuern die Anzeige

  1. Ändere das vorhandene Programm, so dass der Farbwechsel nur dann stattfindet, wenn die Taste A gedrückt ist. Wird sie losgelassen, bleibt der Farbwechsel stehen.
  2. Wird die Taste B gedrückt, wird die Anzeige der Farben in den Neopixel gelöscht.
  3. Speichere das Programm unter dem gleichen Namen wie in der ersten Aufgabe und lade es in den Lernsax-Ordner für diese Kontrolle hoch.

(Note 2)

Drei verschiedene Farben

  1. Ändere das vorhandene Programm, so dass bei jedem Durchlauf der unendlichen Schleife bei gedrückter Taste A zufällig nur eine der drei LEDs die Farbe wechselt.
  2. Ändere die Pausenzeit, damit der Wechsel wieder schneller erfolgt.
  3. Speichere das Programm unter dem gleichen Namen wie in der ersten Aufgabe und lade es in den Lernsax-Ordner für diese Kontrolle hoch.

(Note 1)

zurück

Impressum/ Kontakt Datenschutzerklärung Creative Commons Lizenzvertrag