Häufig gestellte Fragen

Hinweis zur Programmierung mit dem Open Roberta Lab in der Calliope mini App

Nach einem Update des Open Roberta Labs kann es zu Problemen bei der Benutzung der Calliope mini App kommen. Zur Fehlerbehebung muss in den Calliope mini App Einstellungen die URL des Editors übergangsweise angepasst werden. Neue Open Roberta Lab URL: https://lab.open-roberta.org?loadSystem=calliope2017

Für den vollen Funktionsumfang und eine stabile Bluetooth-Verbindung empfehlen wir den MakeCode Editor.

Kopierprobleme bei Windows seit Update im März 2023

Durch das jüngste Update "22H2" für Windows 10 und Windows 11 kommt es zu Kopierproblemen bei vielen Mikrocontrollern, das betrifft leider auch sämtliche Calliope mini. Langfristig sind wir hier darauf angewiesen, dass Microsoft das Problem behebt, können aber mithilfe des CalliopeMiniUploaders eine vorläufige Lösung anbieten.
Mehr Info

Schulen und Unterrichtsmaterial

https://calliope.cc/schulen/unterrichtsmaterial
https://calliope.cc/schulen/arbeitsheft
https://calliope.cc/schulen/schulmaterial
https://calliope.cc/programmieren/challenges

Aktionen für Schulen
Zusätzlich stehen angeleitete themenbezogene Projekte für den Unterricht innerhalb der Aktionen bereit.
Eine Übersicht der Aktionen für Schulen und Bildungsinstitutionen gibt es hier:
calliope.cc/schulen/aktionen

Eine Übersicht der Aktionen für Schulen und Bildungsinstitutionen gibt es hier:
calliope.cc/schulen/aktionen

Eine Übersicht der vom Calliope Team durchgeführten kostenlosen Fortbildungen gibt es hier:
calliope.cc/schulen/fortbildungen

Downloads

Calliope mini
  • Verbinde den Calliope mini über ein USB-C-Kabel mit deinem Computer.
  • Lade hier das neuste Startprogramm herunter.
    START.HEX vertical_align_bottom
  • Kopiere die HEX-Datei in das Laufwerk „MINI“.
  • Verbinde den Calliope mini über ein USB-Kabel mit deinem Computer.
  • Lade hier das neuste Startprogramm herunter.
    start.HEX vertical_align_bottom
  • Kopiere die HEX-Datei in das Laufwerk „MINI“.

Das Startprogramm kann auch aus dem Flash übertragen werden

  • Drücke für 5-6 Sekunden die Reset-Taste, bis die LED-Matrix aufblinkt.
  • Navigiere bis zum 25. Programm, indem mit Taste A ein Schritt zurück gegangen wird.
  • Drücke die Taste A und B gleichzeitig. Nun wird das Startprogramm auf den Calliope mini geladen.

Falls die aktuellen 25 vorinstallierten Programme erneut auf den Flashspeicher geladen werden sollen, können diese hier heruntergeladen werden.

  • Verbinde den Calliope mini über ein USB-Kabel mit deinem Computer.
  • Lade hier das neuste Startprogramm herunter.
    start.HEX vertical_align_bottom
  • Kopiere die HEX-Datei in das Laufwerk „MINI“.

Zum Übertragen der USB-Firmware sind folgende Schritte notwendig:

  1. Stromverbindung des Calliope mini trennen!
  2. Beim Einstecken des USB(C)-Kabels die Reset-Taste gedrückt halten.
  3. Jetzt meldet der Calliope mini sich unter dem Namen "MAINTENANCE" als Laufwerk an.
  4. Auf dieses Laufwerk wird die USB-Firmware Datei kopiert.

Je nach Calliope mini Version unterscheidet sich die USB-Firmware, weil sie unterschiedliche Eigenschaften mitbringen muss und unterschiedliche Prozessoren unterstützt. Die Versionsnummer findet sich auf der Rückseite des Calliope mini, neben dem USB-Konnektor.

Calliope mini
USB-Firmware V2 vertical_align_bottom USB-Firmware V2.1 vertical_align_bottom

Im Gegensatz zum Calliope mini 2.0 hat der Calliope mini Version 2.1 eine veränderte USB-Firmware Datei (inkl. der 25 Programme auf dem FLASH-Laufwerk). Diese kann nur als .ZIP Datei geladen werden. Das Zip bitte vor dem Kopiervorgang entpacken. Das Dateiformat lautet dann auch .UF2 und nicht .HEX (wie beim Calliope mini 2.0). Diese Datei integriert auch alle Programme vom Flash-Laufwerk. Aus diesem Grund dauert eine Kopie auch etwa zwei Minuten. In dieser Zeit den Calliope mini 2.1 nicht vom Rechner trennen.
Der Name ist hier auch nicht "MAINTENANCE" (wie beim Calliope mini 2.0), sondern "RPI-RP2", das Vorgehen ist ansonsten identisch.

Bestellung und Versand

Bildungsinstitutionen haben die Möglichkeit Calliope mini Startboxen, Klassensätze sowie Erweiterungskits und Zubehör im Calliope Online-Shop für Bildungsinstitutionen zu bestellen.
webshop.calliope.cc

Der Klassensatz für die Grundschule ist exklusiv über Cornelsen Experimenta bestellbar, der für die SekI bei Cornelsen Experimente und in unserem Shop für Schulen.
cornelsen-experimenta.de


Für Personen, die KEINER Bildungsinstitution angehören, ist der Calliope mini im Calliope Online-Shop zu bestellen:
shop.calliope.cc

Zusätzlich gibt es einige Reseller in Deutschland im Ausland. Eine Reseller-Übersicht kann hier eingesehen werden.

Ja, Bildungsinstitutionen bestellen im Calliope Online-Shop für Bildungsinstitutionen auf Rechnung.
webshop.calliope.cc

Nach Wunsch erstellen wir vorab auch ein Angebot.
calliope.cc/formulare/anfrage

Bildungsinstitutionen haben die Möglichkeit Erweiterungskits und Zubehör im Calliope Online-Shop für Bildungsinstitutionen zu bestellen.
webshop.calliope.cc


Für Personen, die KEINER Bildungsinstitution angehören sind Erweiterungskits und Zubehör im Calliope Online-Shop zu bestellen:
shop.calliope.cc

Es gibt etliche Möglichkeiten den Calliope mini (oder mehrere) auszuleihen.
Auf einer extra dafür eingerichteten Seite calliope.cc/community findet sich eine Karte mit Links und Hinweisen zu den einzelnen Anbieter oder Initiativen.

Zusätzlich bieten wir auch Schulen die Möglichkeit einen Calliope mini Klassensatz auszuleihen. Die Anfrage dazu erfolgt am besten über das Kontaktformular mit dem Betreff "Leihstellung".
calliope.cc/kontakt

Versand

Normalerweise nimmt der Versand einer Bestellung ca. 3-4 Werktage in Anspruch. Im Laufe des Bestellvorgangs werden automatische Updates zur Sendung (inklusive DHL-Trackingnummer) verschickt.

Ja.

Nein, aktuell wird dieser Service noch nicht angeboten.

Fragen zum Calliope mini 3

Allgemein

Eine Übersicht der Neuerungen gibt es hier:
https://calliope.cc/calliope-mini/calliope-mini-3

Ja, die drei RGB-LEDs können direkt im Menüpunkt Grundlagen programmiert oder mit Hilfe der NeoPixel Erweiterung individuell und animiert gesteuert werden.
https://calliope.cc/programmieren/editoren/makecode#blocks

Ja, die dazugehörige Erweiterung namens “Power” kann in MakeCode geladen werden.

Dazu muss nur die Erweiterung “Datalogger” in MakeCode geladen werden und schon stehen die nötigen Blöcke zur Verfügung. Sobald Daten geschrieben wurden, findet sich auf dem “MINI” Laufwerk eine MyData.HTML Datei, in der die aufgezeichneten Daten stehen.
https://calliope.cc/programmieren/editoren/makecode#blocks

Mit dem Aufrufen der Erweiterung “Audiorecording” erscheinen die nötigen Blöcke, um Aufnahmefunktionen hinzuzufügen.
https://calliope.cc/programmieren/editoren/makecode#blocks

Editoren

Mit MakeCode kannst du alles aus dem Calliope mini V3 herausholen! Zusätzlich kann mit dem Calliope Python Editor oder der Arduino-IDE programmiert werden. Wir freuen uns auf die Unterstützung weiterer Programmierumgebungen in den kommenden Monaten.

Ja, aber aktuell nur eingeschränkt.

Ja, seit der neusten Aktualisierung des Open Roberta Labs kann nun auch der Calliope mini 3 zum Programmieren ausgewählt werden! Hier ist ein direkter Link zu der entsprechenden Umgebung: https://lab.open-roberta.org/?loadSystem=calliopev3

Nein, dies geht aktuell noch nicht, wir arbeiten an einem neuen Playground für den Calliope mini 3.

Ja, sowohl mit der iOS Calliope mini App als auch mit der Android Calliope mini App kann der Calliope mini 3 programmiert werden.
WICHTIG! Die Hardware Auswahl der Programme in MakeCode vor dem Übertragen beachten.

Für die Programmierung im Browser ist kein Update erforderlich
Für die Programmierung mit einem mobilen Gerät über Bluetooth, empfehlen wir den Calliope mini vorab mit dem passenden Startprogramm zu bespielen.

Die Programme werden unterschiedlich kompiliert.
Eine hex Datei, die in einer älteren MakeCode Version erstellt wurde, lässt sich nicht ohne erneutes Ausspielen auf den Calliope mini übertragen.

Einer hex Datei, die in einer älteren MakeCode Version erstellt wurde, für den Calliope mini neu ausspielen:

  1. hex Datei in MakeCode öffnen
  2. über Hardware-Auswahl “...” den Calliope mini 3 auswählten
  3. Programm neu herunterladen.
  4. Jetzt lässt sich die hex Datei auf den Calliope mini übertragen.

Wir empfehlen folgendes Vorgehen:

  1. hex Datei in MakeCode öffnen
  2. Hardware auswählen
  3. Projekteinstellungen optimieren:
    • Projekteinstellungen öffnen
    • Textform bearbeiten
    • Yotta-Abschnitt löschen
  4. ggf. Funk-Erweiterung entfernen
• In die JavaScript Ansicht wechseln
• Unter dem Simulator den Explorer öffnen
• Über den Papierkorb die Radio-Erweiterung löschen 5. Zurück in die Block-Ansicht wechseln

Ja, alte Programme müssen vor der Übertragung auf den Calliope mini 3 aus MakeCode neu ausgespielt werden

  1. hex Datei in MakeCode öffnen
  2. über Hardware-Auswahl “...” den Calliope mini 3 auswählten
  3. Programm neu herunterladen.
  4. Jetzt lässt sich die hex Datei auf den Calliope mini übertragen.

Über USB kann jederzeit ein neues Programm von einem Computer überspielt werden.
Bei der Übertragung per Bluetooth, muss der Calliope mini einmalig wieder mit dem passenden Startprogramm über USB von einem Computer bespielt werden, um eine erneute Übertragung per Bluetooth zu ermöglichen.

Unterrichtsmaterial

MakeCode Materialien müssen nicht angepasst werden.
Hier ist lediglich der Schritt der Hardware-Auswahl hinzugekommen.
Für die Konvertierung der Open Roberta Lab Materialien zu MakeCode bieten wir selbstverständlich Unterstützung an. Kontakt: info@calliope.cc Betreff: Unterrichtsmaterial

Die Schülerinnen und Schüler müssen vor dem Übertragen des Programms die Hardware auswählen. Dieser Schritt kann
… zu Beginn beim Erstellen eines neuen Programms ausgeführt werden.
… jederzeit über die “...” neben der “Herunterladen” Schaltfläche erfolgen.
Ansonsten gibt es nichts zu beachten!

Motortreiber/Pinleiste

Ja, es sind nun sogar zwei. Somit können zwei Motoren genutzt werden, die komplett unabhängig voneinander gesteuert werden können.

Ja, dies ist mit dem Calliope mini 3 kein Problem.

Der Motortreiber kann max. mit einer 9V-Batterie genutzt werden.

Anschlüsse

Ja, ab Ende Januar 2024 wird es Erweiterungskits im Calliope Online-Shop geben.

Technische Fragen

Die wichtigsten Zertifizierungen und internationalen IDs finden sich hier:

FCC ID: 2AQMD-CALLIOPE-V13
IC: 24686-CALLIOPEV13
TELEC: 001-A15055

FCC 2.0
EMC Test Report 2.0
FCC Test Report 2.0
CE Zertifizierung 2.0 B
CE Zertifizierung 2.0 A
CE Test Report 2.0
CE Zertifizierung 1.3
CE Test Report 1.3
RF Test Report
EMC Test Report
FCC Test Report 1.3
FAC Zertifikat
CRT Zertifikat

Bauteile

Calliope mini

Auf dem neuen Calliope mini finden sich nun zwei schnelle Nordic Prozessoren: der Anwendungs-Prozessor nRF52833 für die Ausführung der Programme und der Interface-Prozessor nRF52820 für die USB-C Kommunikation.

Anwendungsprozessor: nRF51822
Führt Programme aus und ist an alle Komponenten des Calliope mini angeschlossen

Interface-Prozessor: Raspberry PI RP2040 bzw. NXP MKL26Z
Empfängt das Programm über USB und läd es auf den Anwendungsprozessor
stellt eine serielle Verbindung zum Anwendungsprozessor her.

Es ist der Nordic nRF51822, ein ARM Cortex M0 Prozessor mit 16KB RAM und 256KB Flash-Memory. Zusätzlich wird noch der NXP MKL26Z genutzt, dieser wird als Interface-Prozessor für den USB-Port benötigt und sorgt dafür, dass der Calliope mini über den Browser programmiert werden kann.

Veranstaltungen

Calliope mini Experts

Nein, das Calliope mini Experts Programm ist kostenfrei.

Das Calliope mini Experts Programm wird bisher in folgenden Bundesländern als Fortbildung anerkannt: Mecklenburg-Vorpommern, Rheinland-Pfalz, Sachsen-Anhalt, Schleswig-Holstein. Je nach Bundesland kann die Annerkennung aber auch duch die Schultleiter:innen erfolgen.

Calliope mini Online-Sessions

Die Calliope mini Online-Sessions sind kostenfrei.

Nachmittags finden regelmäßig mit vielen zusätzlichen Themen die kostenlosen Calliope mini Online-Sessions. Ganz unkompliziert den Calliope mini kennenlernen, Ideen und Materialien für den Einsatz im Unterricht erhalten oder den Um- bzw. Einstieg in einen Editor erhalten: Einfach anmelden und mitmachen. Exklusiv durchgeführt vom Calliope-Team!
https://calliope.cc/schulen/fortbildungen

Ja, nach der Online-Veranstaltung gibt es die Möglichkeit eine Teilnahmebescheinigung anzufragen.

Calliope Kids Lab

Nein, die Workshops sind kostenlos.

Wir bemühen uns, regelmäßig in den Ferien Calliope mini Kids Lab Workshops in Berlin anzubieten. Die aktuellen Termine gibt es auf der Webseite. Es gibt keine Termine? Es besteht die Möglichkeit sich anzumelden, dann schicken wir eine E-Mail, sobald die neuen Termine feststehen.
calliope.cc/programmieren/kidslab

Die Anmeldung findet über ein Formular auf unserer Website statt. Es gibt keine Termine? Es besteht die Möglichkeit sich anzumelden, dann schicken wir eine E-Mail, sobald die neuen Termine feststehen.
calliope.cc/programmieren/kidslab

Erste Hilfe

Der Calliope mini kann unter Umständen Code nicht ausführen. In diesem Fall erscheint auf der LED-Matrixein trauriges Gesicht, gefolgt von einer Fehlernummer.
Diese Nummer ist ein Fehler-Code. Verschiedene Nummer haben unterschiedliche Bedeutungen und können bei der Fehlerbehebung helfen.

Boardsystem Fehler
Die Calliope mini Systemfehler liegen zwischen 01 und 99.

10 Der interne I2C Bus funktioniert nicht
20 Es gibt keinen freien Speicher auf dem Calliope mini
30 Ein Problem im Heap-Bereich
40 Es gab eine NULL-Dereferenz, der Calliope mini versuchte einen ungültigen Objektzeiger zu verwalten
42 Es gibt eine Fehlerbedingung in der Calliope mini Systemsoftware
43 Der Calliope mini kann den Funk nicht aktivieren
50 Ein Fehler trat mit der Calliope mini-Beschleunigungskomponente auf
51 Bei der Magnetometerkomponente des Calliope mini ist ein Fehler aufgetreten
90 Aktuelle Board-Hardware stimmt nicht mit der Konfigurationsbeschreibung überein

USB DAPLink Fehler
Diese Fehlernummern liegen zwischen 500-599.

502 Beim Calliope mini ist ein interner Fehler aufgetreten. Dies kann während des Drag-and-Drop-Flash-Vorgangs auftreten. Trenne den Calliope mini und verbinde ihn erneut, um das Problem zu beheben.
503 Während der Übertragung ist ein Fehler aufgetreten. Der Calliope mini hat eine Inkonsistenz im Verlauf der Übertragung festgestellt.
504 Die Übertragung der Hex-Datei auf den Calliope mini hat eine Zeitüberschreitung verursacht. Das bedeutet, dass der Flashvorgang zu lange gedauert hat. Dieser Fehler kann auch auftreten, wenn die Datei nicht die Erweiterung .hex hat.
506 Die Hex-Datei ist nicht in Ordnung. Das bedeutet, dass der Code in der .hex-Datei in einer Reihenfolge steht, die dein Calliope mini nicht erwartet hat. Dies kann passieren, wenn du eine .hex-Datei auf das Gerät ziehst, bevor die vorherige Datei fertig geflasht ist. Versuche, den Calliope mini zu trennen und wieder anzuschließen und eine andere .hex-Datei zu flashen.
521 Die Übertragung der auf dem Calliope mini ankommenden Hex-Datei ist fehlerhaft. Es handelt sich um einen Prüfsummenfehler im Hex-Dateiformat, der diesen Fehler verursacht.
Möglicherweise findest du auf deinem Calliope mini auch eine FAIL.TXT-Datei mit dem Wortlaut :
Fehler: Die Prüfsummenberechnung ist fehlgeschlagen.
528 Der Calliope mini hat ein nicht unterstütztes Update erkannt. Dies kann auftreten, wenn du versuchst, eine Firmware-.hex-Datei zu flashen, während du dich im normalen MINI-Modus befindest. Versuche, eine Datei zu flashen, die in einem der Online-Editoren erstellt wurde, um das Problem zu lösen.
529 Der Calliope mini hat ein inkompatibles Image erkannt. Dies kann auftreten, wenn du versuchst, eine alte .hex-Datei mit dem neuesten Calliope mini zu verwenden. Versuche, die Hex-Datei in dem Editor zu aktualisieren, in dem sie erstellt wurde, und lade sie erneut herunter.

Speicherfehler
Speicherfehler-Codes reichen von 800 - 909.

Garbage Collector-Fehler
840 Zuweisungszeiger ist null oder ungültig
841 Fehler in der Warteschlange für die Garbage Collection
843 VTable Eintrag ist nicht frei
844 GC-Zuweisung für die angeforderte Anzahl von Bytes fehlgeschlagen
846 Ungültiger Zuordnungsthread
848 Zuteilungszeiger über den Zuteilungs-Header hinaus
849 Zuweisungszeiger ist null

Programmzugriffsfehler
901 Der Type-Header des Objekts ist nicht gültig
902 Der Datenteil des Objekts ist größer als die für ihn festgelegte Länge
903 Die Objektreferenz wurde gelöscht und das Objekt ist nicht mehr gültig
904 Die Objektgröße stimmt nicht mit der für den Type definierten Größe überein
905 Ein Objekt vtable ist ungültig oder nicht initialisiert
906 Ein interner Ressourcenfehler
907 Die angegebene Geräteressource ist nicht vorhanden
909 Der Wert des Arguments liegt außerhalb des Bereichs oder der Type oder das Format ist ungültig

JavaScript runtime Fehler
Ungültige Besetzungscodes
Wenn der statische Typ von x eine Klasse C ist, der dynamische Type von x aber nicht C ist, und du versuchst, auf ein Feld von x zuzugreifen oder eine Methode von x aufzurufen, erhältst du – je nach dynamischem Type von x – einen der folgenden Codes.
980 Wenn der Wert von x undefiniert ist
981 Wenn der Wert von x wahr oder falsch ist
982 Wenn x eine Zahl ist
983 Wenn x eine Zeichenkette ist
984 Wenn x ein Objekt eines bestimmten Types ist
985 Wenn x eine Funktion ist
989 Wenn x Null ist

Alle Informationen zum Calliope 3 gibt es hier:
https://calliope.cc/calliope-mini/calliope-mini-3

Mit Hilfe der Introsequenz den Calliope mini kennenlernen:
calliope.cc/los-geht-s/erste-schritte

Erste vorinstallierten Anwendungsbeispiele ausprobieren:
calliope.cc/los-geht-s/erste-schritte

In diesem Fall muss die USB-Firmware neu auf den Calliope mini geladen werden.
Die USB-Firmware findest du auf dieser Seite unter DOWNLOADS .

Der Calliope mini hat zwei Prozessoren, der Anwendungsprozessor führt die programmierten Skripte aus und der andere, der sogenannte Interfaceprozessor, meldet sich u.a. am Rechner als Laufwerk "MINI" an und sorgt für die Datenübertragung vom Computer zum Anwendungsprozessor (und zurück).

Bluetooth

Calliope gemeinnützige GmbH

Calliope war eine Tochter des Zeus und gilt unter Informatikern als die "Tablet-Muse", also eine frühe Vorbotin digitaler Bildungs-Ideale.

Unsere Initiative ist eine gemeinnützige GmbH. Wie die meisten gemeinnützigen Projekte finanzieren wir uns im wesentlichen aus drei Quellen: Zum einen haben die GründerInnen ihr Stammkapital laut Satzung (s.o.) eingelegt.
Nach einer Anschubfinanzierung durch das BMWi und einem Sponsoringvertrag für den IT Gipfel wurden Spendengelder eingeworben.
Spender (offiziell Zuwendungsgeber) können entweder Geld geben oder in besonderen Fällen Hardware oder Eigenleistungen spenden, also Bauteile für Hardware oder Schulungsmaßnahmen. Geld-Spenden der Sponsoren sind entweder an den Erwerb von Calliope mini für Schülerinnen und Schüler gebunden oder komplett ohne Zweckbindung. Alle spendenden Unternehmen sind auf der Partner Seite einsehbar.
Einige Spender wünschen sich eine Verbindung mit anderen Bildungs-Initiativen, die mit unserem Projekt verwandt sind, wie z.B. Google mit Fraunhofer-Roberta oder Microsoft mit "Code your Life", freuen sich aber auch über Unterstützung von NGO's wie die AppCamps in Hamburg oder Kiwitz in Hannover.
Generell besteht bei den Spendern unsere einzige Gegenleistung darin, dass diese als UnterstützerInnen des Projektes genannt werden, es gibt keine Mitsprache-Möglichkeiten in der Calliope gGmbH o.ä.
Die dritte Quelle ist der Verkauf des Calliope mini an Schulen, aber auch Privathaushalte.
Alle überschüssigen Einnahmen müssen satzungsgemäß in die Finanzierung der Firmenziele zurückfliessen, also werden dafür weitere Calliope mini, Software, Unterrichtsmaterialien oder Fortbildungen und Workshops für Kinder und Lehrkräfte entwickelt.

Es gibt viele Möglichkeiten. Am einfachsten ist es mit uns Kontakt aufzunehmen. Für technisch erfahrene Nutzer gibt es hier bzw. hier ein GitHub Repository mit vielen Informationen zum Calliope mini. Dort kann ebenfalls sehr gern dabei mitgeholfen werden, den Calliope mini noch besser zu machen!
Beispiele und Anwendungen von Nutzern finden sich bereits auf Hackster.io
Ein Austausch findet bei uns im Forum statt.