Calliope mini - Spaß durch Programmieren

Entwicklungsumgebungen

Calliope mini zum Leben erwecken

Ziel: Es werden kleine Programme geschrieben und auf dem Calliope mini gestartet.

Starte die Calliope mini Entwicklungsumgebung und wähle als System: Calliope

Das erste Programm

Schiebe das auf dem Bild zu sehende Programm zusammen.

Calliope mini-Einstieg 1

Schließe danach deinen Calliope mini über den USB-Anschluss am Rechner an. Nach einer kurzen Findungsphase taucht er als neues Laufwerk im Windwos-Explorer auf. Der Laufwerksbuchstabe ist hier E:, er kann aber auch ein anderer sein.

explorer

Übertrage nun dein erstes Programm auf den Calliope mini! Klicke dazu rechts unten auf den Pfeil.

Calliope mini-Einstieg 2

Folge jetzt genau den Anweisungen.

Calliope mini-Einstieg 3

Die kleine gelbe LED auf der Vorderseite blinkt während der Übertragung und dann erscheint auf der Anzeige einmal die Begrüßung.

Damit der Text immer wieder erscheint, muss das Programm mit einer unendlichen Schleife erweitert werden. Nach dem Ändern des Programmes muss es wieder wie oben beschrieben zum Calliope mini gesendet werden.

Calliope mini-Einstieg 4

Die erste Entscheidung

Der Text soll nur einmal erscheinen, wenn die linke Taste A gedrückt wurde.

Dazu ist eine Entscheidung zu treffen. Eine Entscheidung ist eine Frage, die nur zwei Antworten zulässt: Ja oder Nein. Kommt der Calliope mini in der unendlichen Schleife bei der Entscheidung an und kann die Frage mit Ja beantworten, wird das gemacht was hinter mache steht. Ansonsten macht er in diesem Fall nichts.

Calliope mini-Einstieg 5

Der erste Programmablaufplan

Ein Programmablaufplan zeigt ganz allgemein, was ein Programm macht. In diesem Beispiel beginnt nach dem Start sofort eine unendliche Schleife. Wenn die Taste A gedrückt wird, geht die LED in Rot an, wenn die Taste B gedrückt wird, geht sie wieder aus.

Aufgabe: Schreibe ein Programm für den Calliope mini, das genau das macht.

Calliope mini-Einstieg

Das Programm wächst

Aufgabe: Erweitere dein erstes Programm! Gehe erst dann zum nächsten Punkt, wenn der aktuelle Punkt funktioniert.

  1. Taste A gedrückt: Nach dem Aufleuchten der LED in Rot soll auf dem Bildschirm "Hallo" angezeigt werden. Nachdem der Text angezeigt wurde, leuchtet die LED noch 2 Sekunden und geht dann aus.
  2. Taste B gedrückt: Nach dem Aufleuchten der LED in Grün soll auf dem Bildschirm dein eigener Vorname angezeigt werden. Nachdem der Text angezeigt wurde, leuchtet die LED noch 2 Sekunden und geht dann aus.

 

Lagesensor

Der Calliope mini hat einen Lagesensor, der abgefragt werden kann. Je nach Lage können dann Aktionen ausgelöst werden.

Aufgabe: Teste alle Lagen aus, in dem in jeder Lage die RGB-LED in einer anderen Farbe aufleuchtet. Das Beispiel zeigt zwei mögliche Lagen. Lass den freien Fall weg!

Calliope mini-Einstieg 6

Aufgabe: Schreibe ein neues Programm: Nach dem Schütteln der Calliope mini wird für zwei Sekunden ein Totenkopf auf dem Display gezeigt

Aufgabe: Ändere das letzte Programm so, dass nach dem Schütteln die RGB-LED drei mal für jeweils 0,5 s angeht und dann für 0,5 s ausgeht.

Zählschleife

Wenn ein Programm mehrmals die gleichen Befehle hintereinander machen soll, ist es einfacher, das in eine Zählschleife zu packen.
In unserem Fall wird drei mal hintereinander die LED ein- und ausgeschaltet, dazwischen wird gewartet. Diese vier Befehle werden über eine Zählschleife drei mal ausgeführt.
Das hat zwei Vorteile gegenüber dem Schreiben aller Befehle:

  1. Das Programm wird deutlich kürzer und damit übersichtlicher.
  2. Der Schleifenzähler kann einfach verändert werden. Damit ist ganz leicht, aus dem 3-fach Blinken z.B. ein 5-fach Blinken zu machen.
Calliope mini-Einstieg 6

Starte die Calliope mini Entwicklungsumgebung

Das erste Programm

 

Schiebe das auf dem Bild zu sehende Programm zusammen.

Calliope mini-Einstieg 1

Schließe danach deinen Calliope mini über den USB-Anschluss am Rechner an. Nach einer kurzen Findungsphase taucht er als neues Laufwerk im Windwos-Explorer auf. Der Laufwerksbuchstabe ist hier E:, er kann aber auch ein anderer sein.

explorer

Übertrage nun dein erstes Programm auf den Calliope mini! Klicke dazu rechts unten auf den Pfeil.

Calliope mini-Einstieg 2

Die kleine gelbe LED auf der Vorderseite blinkt während der Übertragung und dann erscheint auf der Anzeige einmal die Begrüßung.

Damit der Text immer wieder erscheint, muss das Programm mit einer unendlichen Schleife ablaufen. Nach dem Ändern der Programmes muss es wieder wie oben beschrieben zum Calliope mini gesendet werden.

Calliope mini-Einstieg 4

Die erste Entscheidung

Der Text soll nur einmal erscheinen, wenn die linke Taste A gedrückt wurde.

Dazu ist eine Entscheidung zu treffen. Eine Entscheidung ist eine Frage, die nur zwei Antworten zulässt: Ja oder Nein. Kommt der Calliope mini in der unendlichen Schleife bei der Entscheidung an und kann die Frage mit Ja beantworten, wird das gemacht was hinter mache steht. Ansonsten macht er in diesem Fall nichts.

Calliope mini-Einstieg 5

Der erste Programmablaufplan

Ein Programmablaufplan zeigt ganz allgemein, was ein Programm macht. In diesem Beispiel beginnt nach dem Start sofort eine unendliche Schleife. Wenn die Taste A gedrückt wird, geht die LED in Rot an, wenn die Taste B gedrückt wird, geht sie wieder aus.

Aufgabe: Schreibe ein Programm für den Calliope mini, das genau das macht.

Calliope mini-Einstieg

Das Programm wächst

Aufgabe: Erweitere dein erstes Programm! Gehe erst dann zum nächsten Punkt, wenn der aktuelle Punkt funktioniert.

  1. Taste A gedrückt: Nach dem Aufleuchten der LED in Rot soll auf dem Bildschirm "Hallo" angezeigt werden. Nachdem der Text angezeigt wurde, leuchtet die LED noch 2 Sekunden und geht dann aus.
  2. Taste B gedrückt: Nach dem Aufleuchten der LED in Grün soll auf dem Bildschirm dein eigener Vorname angezeigt werden. Nachdem der Text angezeigt wurde, leuchtet die LED noch 2 Sekunden und geht dann aus.

 

Lagesensor

Der Calliope mini hat einen Lagesensor, der abgefragt werden kann. Je nach Lage können dann Aktionen ausgelöst werden.

Aufgabe: Teste alle Lagen aus, in dem in jeder Lage die RGB-LED in einer anderen Farbe aufleuchtet. In der Entscheidung können mit neue Bedingungen hinzugefügt und mit Bedingungen gelöscht werden.

Lass geschüttelt, den freien Fall, 3g, 6g und 8g weg!

Calliope mini-Einstieg 6

Aufgabe: Schreibe ein neues Programm: Nach dem Schütteln der Calliope mini wird für zwei Sekunden ein Totenkopf auf dem Display gezeigt

Aufgabe: Ändere das letzte Programm so, dass nach dem Schütteln die RGB-LED drei mal für jeweils 0,5 s angeht und dann für 0,5 s ausgeht.

Zählschleife

Wenn ein Programm mehrmals die gleichen Befehle hintereinander machen soll, ist es einfacher, das in eine Zählschleife zu packen.
In unserem Fall wird drei mal hintereinander die LED ein- und ausgeschaltet, dazwischen wird gewartet. Diese vier Befehle werden über eine Zählschleife drei mal ausgeführt.
Das hat zwei Vorteile gegenüber dem Schreiben aller Befehle:

  1. Das Programm wird deutlich kürzer und damit übersichtlicher.
  2. Der Schleifenzähler kann einfach verändert werden. Damit ist ganz leicht, aus dem 3-fach Blinken z.B. ein 5-fach Blinken zu machen.
Calliope mini-Einstieg 6

Starte die Calliope mini Entwicklungsumgebung
Hinweise zur aktuellen Version findet man auf der Calliop mini-Seite.

Das erste Programm

Schreibe das erste Programm und lade es auf den Calliope min!

Calliope mini-Einstieg 1

Die unendliche Schleife wird durch eine über dem Programm stehende Zeile realisiert.

Calliope mini-Einstieg 1

Die erste Entscheidung

Der Text soll nur einmal erscheinen, wenn die linke Taste A gedrückt wurde.

Dazu ist eine Entscheidung zu treffen. Eine Entscheidung ist eine Frage, die nur zwei Antworten zulässt: Ja oder Nein. Kommt der Calliope mini in der unendlichen Schleife bei der Entscheidung an und kann die Frage mit Ja beantworten, wird das gemacht, was eingerückt folgt steht. Ansonsten macht er in diesem Fall nichts.

Calliope mini-Einstieg 5

Es wird Licht

Der Calliope mini V3 besitzt im Gegensatz zu den Versionen 1 und 2 insgesamt 3 RGB-LEDs vom Typ Neopixel, die einzeln austeuerbar sind. Bevor sie benutzt werden können, muss die Bibliothek für die LEDs importiert und eine Neopixel-Instanz in der Variablen np gespeichert werden. Der Inhalt der Klammer gibt an, dass die eingebauten LEDs verwendet werden und es dort drei Stück gibt.

Taste A schaltet die LEDs in einem dunklen Blau an und Taste B schaltet sie wieder aus.

Wichtig: Die Änderungen an den LEDs werden erst mit np.show() sichtbar.

Calliope mini-Einstieg 5

Das Programm wächst

Aufgabe: Erweitere dein erstes Programm! Gehe erst dann zum nächsten Punkt, wenn der aktuelle Punkt funktioniert.

  1. Taste A gedrückt: Nach dem Aufleuchten der LED in Blau soll auf dem Bildschirm "Hallo" angezeigt werden. Nachdem der Text angezeigt wurde, leuchtet die LED noch 2 Sekunden und geht dann aus.
  2. Taste B gedrückt: Nach dem Aufleuchten der LED in Grün soll auf dem Bildschirm dein eigener Vorname angezeigt werden. Nachdem der Text angezeigt wurde, leuchtet die LED noch 2 Sekunden und geht dann aus.

Lagesensor

Der Calliope mini hat einen Lagesensor, der abgefragt werden kann. Je nach Lage können dann Aktionen ausgelöst werden.

Aufgabe: Teste alle 6 Lagen aus, in dem in jeder Lage die RGB-LED in einer anderen Farbe aufleuchtet. Nutze als Hilfe die Bibliothek!

Lass geschüttelt, den freien Fall und 3g weg!

Calliope mini-Einstieg 6

 

zurück