Eigentlich dachte ich dass es jetzt keine sinnvolle Erweiterung für den Calliope mini mehr geben könnte, aber nachdem das Schulbadge, welches ich für eines meiner meet and code Veranstaltungen gebaut hatte, so gut ankam, habe ich doch noch ein wenig herumprobiert. Heraus kam dann CalliColor, ein Ring mit 12 RGB-LED, der unter den Calliope mini geschraubt wird. Damit man den USB-Stecker noch gut einstecken kann, kommt zwischen den Calliope mini und der Platine noch eine weitere Mutter um genug Abstand zu haben.
Außerdem habe ich mich nicht lumpen lassen und noch eine Erweiterung zur bequemen Nutzung für Schüler passend dazu programmiert. Natürlich kann man auch einfach nur das Neopixelpaket dazu verwenden. Schaut Euch dazu meine drei Hacksterprojekte zu den Neopixeln an.
Das Paket für CalliColor gibt es hier: https://github.com/MKleinSB/pxt-callicolor Man muss allerding nicht die ganze Adresse eingeben. Es reicht mkleinsb/pxt-callicolor
Und schon stehen wunderbare Blöcke zur Verfügung:
Zuerst wollen wir mal die Pixel einfärben und heller und dunkler werden lassen. Leider müssen nach dem Setzen der Helligkeit die LEDs wieder aufgefrischt werden. Man muss sich also merken, welche LED wie geleuchtet hat.
Jetzt sollen zufällig LEDs weiß leuchten. Dazu laufen wir mit einer Schleife einmal rund um den Kreis und lassen zufällig LEDs leuchten oder nicht. Verwendet man nur die innere „wenn … dann“ Abfrage liegt die Wahrscheinlichkeit dass eine LED leuchtet bei 50%. Durch die Schachtelung bei 25%.
In den Block „Zeige Farbe an Pixel“ kann man auch einfach einen RGB oder HSL-Block einhängen. Über die Farbtonwerte kann man die Regenbogenfarben ablaufen lassen oder aber eine zufällige Farbe (Farbton) wählen mit der dann ein zufälliger Pixel eingefärbt wird.
Mit ein wenig Mathematik kann man die LED wie eine Kugel bewegen
Als vorletztes lassen wir noch einen Farbpunkt im Kreis herumlaufen. Das geht natürlich auch mit mehr Punkten!
Wem die Weihnachtsliedersingerei zu laut ist, der zeigt das der Familie bitteschön über ein Diagramm an. Hm. Muss ich in Kreisdiagramm umbenennen!
Auch das (unter Mathematikern) bekannte NIM-Spiel lässt sich schön mit dem Callicolor programmieren. (oder das fertige Programm)
Oder programmiert doch einfach ein Ping-Pong Spiel! (fertiges Programm) Es benötigt die touchpin-Erweiterung MKleinSB/pxt-calliope-buttons
Margot Schubert hat drei Unterlagen für MSC4Kids mit dem Callicolor erstellt, die ihr weiter unten runterladen könnt:
Flohalarm, Fang den Floh und Pfeilmemory.
Vielen Dank für deine tolle Arbeit Margot!
PlatinenDas Platinenlayout ist frei verfügbar. Ladet Euch einfach das Gerberfile unten runter. Die aktuelle Version ist allerdings größer als 100x100mm, was bei manchen Anbietern erhöhte Kosten verursacht. Bei JLCPCB ist das egal, außerdem bezahlt man bei denen gleich die Steuern mit und hat keine Probleme mit dem Zoll wenn ihr via EuroPacket verschickt. Im Kopf habe ich schon eine neue kleinere Version im Prototypeformat wenn ich Zeit und Lust habe …
Comments