Programmieren mit dem iPad

3 Tipps für die optimierte Datenübertragung:

1. Startprogramm auf dem Calliope mini:
Der Calliope mini sollte mit der richtigen Version des Startprogramms bespielt sein. Mehr

2. Hardware-Auswahl:
Vor dem Überspielen sollte die richtige Hardware ausgewählt sein und somit die richtigen Bluetooth Einstellungen gesetzt sein. Mehr

3. Tipps zu importierten Programmen:
Das importierter Programm sollte kein Funk-Paket enthalten. Mehr


Calliope mini mit der App verbinden

Bluetooth Modus starten


Calliope mini
  • Reset Taste 3 x drücken
  • ID-Muster erscheint auf dem Calliope mini
  • Tasten A+B gedrückt halten
  • Reset Taste für 1 Sekunde zusätzlich drücken
  • Tasten A+B gedrückt halten bis die Bluetooth-Animation
    beendet ist
  • ID-Muster erscheint auf dem Calliope mini
  • Tasten A+B gedrückt halten
  • Reset Taste für 1 Sekunde zusätzlich drücken
  • Tasten A+B gedrückt halten bis die Bluetooth-Animation
    beendet ist
  • ID-Muster erscheint auf dem Calliope mini

Verbinden


  • Über das rote Calliope mini Icon im Bereich Editoren und Programme öffnet sich das Verbindungsfenster
  • Individuelle ID-Muster des Calliope mini auf die Matrix übertragen
  • Wird der Calliope mini gefunden erscheint eine grüne Schaltfläche
  • Verbinden bestätigen über das Drücken der grünen Schaltfläche

Programm übertragen


  • Verwende einen Editor, um ein Programm zu erstellen und zu übertragen.
  • Ab jetzt kannst du Programm aus der App über Bluetooth übertragen.
  • Übertragung des Programms an den Calliope mini mit folgenden Schritten: Programm herunterladen, sichern und übertragen.
    Die Übertragung kann einige Sekunden dauern. Der Fortschritt wird angezeigt.
  • Nun erscheint das Programm auf dem Calliope mini!

Calliope mini App - Was ist neu?

Eine optimale Verbindung von iPad und Calliope mini ist gegeben, wenn die Bluetooth Einstellungen des Programms auf dem Calliope mini übereinstimmen mit denen des zu übertragenden Programms. Für eine stabile Verbindung empfehlen wir daher, den Calliope mini einmalig vor dem ersten Übertragen eines Programms mit dem iPad mit dem jeweils passenden Startprogramm zu bespielen.

Calliope mini

Startprogramm

Bluetooth Einstellungen

Bei bestehenden Bluetooth Verbindung kann das Startprogramm jederzeit aus der App im Bereich Editoren und Programme übertragen werden.

Sollte keine Verbindung bestehen, kann das Startprogramm für die jeweilige Calliope mini Version neu geladen und am Computer über USB übertragen werden.

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

Die verschiedenen Calliope mini Version ermöglichen ein unterschiedliches Verhalten in der Verbindung mit Bluetooth.

Verhalten:
Über 3 x Reset wird der Calliope mini in den Bluetooth Modus versetzt.
Einmal gekoppelt merkt sich die Calliope mini App den Calliope mini. Wenn der Calliope mini oder die Calliope mini App aus und wieder eingeschaltet wird, verbinden sich beide automatisch neu.

Startprogramm

Bluetooth Einstellungen

Bei bestehenden Bluetooth Verbindung kann das Startprogramm jederzeit aus der App im Bereich Editoren und Programme übertragen werden.

Sollte keine Verbindung bestehen, kann das Startprogramm für die jeweilige Calliope mini Version neu geladen und am Computer über USB übertragen werden.

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

Startprogramm aus dem Flash übertragen

  • 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.

Die verschiedenen Calliope mini Version ermöglichen ein unterschiedliches Verhalten in der Verbindung mit Bluetooth.

Verhalten:
Über die Tastenkombination A+B+Reset wird der Calliope mini in den Bluetooth Modus versetzt.
Einmal verbunden merkt sich die Calliope mini App den Calliope mini. Wenn der Calliope mini oder die Calliope mini App aus und wieder eingeschaltet wird, verbinden sich beide automatisch neu.

Startprogramm

Bluetooth Einstellungen

Bei bestehenden Bluetooth Verbindung kann das Startprogramm jederzeit aus der App im Bereich Editoren und Programme übertragen werden.

Sollte keine Verbindung bestehen, kann das Startprogramm für die jeweilige Calliope mini Version neu geladen und am Computer über USB übertragen werden.

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

Die verschiedenen Calliope mini Version ermöglichen ein unterschiedliches Verhalten in der Verbindung mit Bluetooth.

Verhalten:
Über die Tastenkombination A+B+Reset wird der Calliope mini in den Bluetooth Modus versetzt.
Vor jedem Überspielen muss der Calliope mini erneut über die Tastenkombination A+B+Reset in den Bluetooth Modus versetzt werden.

Diese Projekteinstellungen lassen sich auch nachträglich manuell ändern.
Mit der Hardware-Auswahl werden die Bluetooth Projekteinstellungen für die jeweiligen Calliope mini Versionen optimiert.


Editoren und Programme

MakeCode

Ein Programm kann mit dem Editor MakeCode innerhalb der Calliope min App erstellt werden. Das Programm wird direkt im Editor auf den Calliope mini übertragen.

Aktuell wird der Calliope mini V3 noch nicht von dem Open Roberta Lab unterstützt. Für die Programmierung des Calliope mini V3 daher bitte MakeCode verwenden.

Dateiverwaltung

MakeCode starten

Neues Programm erstellen

Calliope mini auswählen

Vorhandene Programme können innerhalb der App im Editor MakeCode jederzeit wieder geöffnet und weiter bearbeitet werden. Es stehen unterschiedliche Varianten zur Verfügung.

Programm vom iPad
importieren

  1. Calliope mini App: Startseite MakeCode öffnen
  2. Importieren öffnen und Datei wählen
  3. Datei auswählen, Los geht's drücken und direkt die Hardware auswählen.

Programm über Projekt-URL importieren

  1. Projekt-URL in die Zwischenablage kopieren
  2. Calliope mini App: Startseite MakeCode öffnen
  3. Importieren öffnen und URl wählen
  4. Aus der Zwischenablage URL einsetzen, *Los geht's drücken und direkt die Hardware** auswählen.

Programm über QR-Code importieren

  1. QR-Code mit dem QR-Code Scanner in der Calliope mini App scannen.
  2. Programm über die grüne Schaltfläche öffnen. Programm öffnet sich in der Calliope mini App.
  3. Bearbeiten auswählen und los gehts.
  4. Hardware auswählen nicht vergessen!

Programm speichern

Sobald unten links auf das kleine Icon mit dem Laufwerk oder der Diskette gedrückt wird, wird das Programm sowohl auf den verbundenen Calliope mini übertragen, als auch lokal auf dem Gerät gespeichert.

Programm als Link teilen

Die Datei kann außerdem über einen Link geteilt werden.
Der Link kann als Text oder als QR-Code verschickt werden und lässt sich im Browser öffnen. Um das Programm wieder in der App zu öffnen, kann ein Projekt über eine URL geladen werden.
siehe Programm laden/importieren

Hardware-Auswahl

Die Hardware-Auswahl ist entscheidend für die Übertragung des Programms auf den Calliope mini. Diese Einstellung kann jederzeit auch bei einem bereits geöffneten Programm angepasst werden.
Details gibt es hier.


App-Einstellungen

Die Calliope mini App kann in der Einstellungen.App vielfältig konfiguriert werden.

Bluetooth aktivieren

Bluetooth muss in der App aktiviert sein, um Programme an den Calliope mini zu übertragen.
Das ID-Muster wird sich gemerkt, wenn die App geschlossen wird. Um sich jedes Mal neu zu verbinden, kann man die Option letztes ID-Muster laden in der "Einstellungen.App" abwählen.

Editoren Links anpassen

Es lassen sich in den Einstellungen die Links zu den jeweiligen Editoren ändern. Das ist sinnvoll, falls z.B. die MakeCode beta verwendet wird oder wenn eine andere Calliope mini Version bei Open Roberta ausgewählt wird oder ein Editor lokal gehostet wird. Dabei ist allerdings darauf zu achten, dass bei der Version Bluetooth aktiviert ist, damit die Übertragung von der App zum Calliope mini gewährleistet ist.

Einstellungen zurücksetzen

Standard .hex Dateien
Das Standard Startprogramm mit der Introsequenz und den Anwendungsbeispielen ist über einen individuellen Link einzustellen.

Alle Einstellungen der App können wieder auf den Ursprungszustand zurückgesetzt werden.



Bei Projekten, die mit einer älteren MakeCode Version erstellt wurden, ist eventuell das Funkt-Paket integriert - auch, wenn es nicht verwendet wird! Funk verträgt sich nicht gut mit Bluetooth!

Das Funk-Paket lässt sich in folgende Schritten aus dem Programm entfernen:

  1. Ansicht auf JavaScript umschalten. Unter dem Simulator öffnet sich der Explorer.
  2. Radio-Paket aus dem Explorer über das Papierkorb Symbol entfernen.
  3. Wähle die Hardware aus bevor du das Programm teilst oder speicherst.

Benötigt ein Programm das Funk-Paket, muss der Calliope mini nach der Übertragen des Programms für weitere Übertragungen manuell in den Bluetooth Modus versetzt werden.


Weitere Hilfe für Probleme bei der Verbindung oder Übertragung der Programme gibt es hier.


Open Roberta Lab

XML-Datei exportieren

Im Open Roberta Lab werden anstelle von HEX-Dateien XML-Dateien als Speicherformat für die Programme verwendet. HEX-Datein sind der kompilierte Code, der in der App gespeichert wird. Dieser kann auf dem Calliope mini ausgeführt werden, allerdings nicht wieder in das Open Roberta Lab geladen werden, um z.B. Änderungen am Programm vorzunehmen.

Programm als Link teilen

Die Programme können ebenfalls als Link geteilt werden. Dazu muss auf Bearbeiten > Erstelle Programmlink gedrückt werden. Der Link wird automatisch in die Zwischenablage kopiert und kann über diverse Messenger versendet werden. Achtung der Link ist sehr lang!

XML-Datei importieren

Die lokalen XML Datein können wieder in den Editor geladen werden, indem im Menü auf Bearbeiten > importiere Programm gedrückt wird. In dem Ordner "Auf meinem iPad/iPhone/Calliope mini" befindet sich die bereits exportierten Programme aus der App.