Entwickler/Anbieter: | Calliope (Anpassung an den Calliope mini), Open Source Entwicklung von Arduino, Boarderweiterung von Sandeep Mistry mit vielen weiteren Personen aus der Community |
Anwendungstyp: | Applikation |
Betriebssystem: | Windows-, Mac- oder Linux-Computer |
Calliope mini Version: | V3 (V2, V1 s. FAQ) |
Account erforderlich: | Nein |
Installation: | Ja |
Offline nutzbar: | Ja |
Da die Arduino-Entwicklungsumgebung schon lange verfügbar ist und einen einfachen Einstieg in die textbasierte Programmierung von Mikrocontrollern bietet, erfreut sie sich weltweit großer Beliebtheit. Für alle, die den Calliope mini 3 programmieren möchten, wurde nun die "Board-Erweiterung" aktualisiert. Diese ermöglicht es, Sketches auf den Calliope mini zu übertragen. Einfach herunterladen und installieren!
Calliope mini integrieren
Boardverwaltung vorbereiten
Um den Calliope mini mit der Arduino IDE zu programmieren, wird eine Erweiterung benötigt.
Füge unter Arduino IDE - Preferences/Einstellungen folgende URL als "Zusätzliche Boardverwalter-URL" ein:
https://sandeepmistry.github.io/arduino-nRF5/package_nRF5_boards_index.json
Die Sprache kann unter Preferences/Einstellungen gewählt werden.
Board-Paket hinzufügen
- Öffne die Board-Verwaltung unter Werkzeuge-Board.
- Über die Eingabe “Calliope” in der Suche, erscheint die Erweiterung "Nordic Semiconducter nRF5 Boards"
- Installiere die Erweiterung. Das kann bis zu einer Minute dauern.
Library hinzufügen
- Öffne den Bibliotheksverwalter unter Wekzeuge-Bibliotheken verwalten.
- Über die Eingabe “Calliope” in der Suche, erscheint die Bibliothek "Calliope Arduino Library"
- Installiere die Library.
Hinweis: Bei der Abfrage Bibliotheksabhängigkeiten installieren wähle “alle installieren”
Calliope mini verbinden
Ist der Calliope mini V3 per USB mit deinem Rechner verbunden, ist ein direkter Sketch-Upload möglich.
- Gehe zu "Board wählen"
- Öffne die Auswahl mit "Wähle einen anderes Board und einen anderen Port..."
- Wähle den Calliope mini V3 als Board aus.
Es erscheint der Calliope mini V3 als ausgewählte Hardware in deinem Fenster und du kannst ihn nun direkt programmieren.
Beispielprogramme
Über Datei-Beispiele-Calliope Arduino Library lässt sich das Programm "miniV3example" laden.
Das Beispielprogramm für den Calliope mini lässt die 3 RGB-LEDs aufleuchten, zeigt verschiedene Symbole auf der LED-Matrix an, reagiert auf Knopfdruck mit veränderten RGB-LEDs sowie das Einschalten der Motoren. Außerdem werden Informationen per serielle Schnittstelle gesendet und die gemessene Lautstärke als Zahl zwischen 0 und 10 angezeigt.
Programmierkonzepte
Blockbasierte Programmierung | Nein |
Textbasierte Programmierung | C++ |
Multithreading | Ja |
Ereignisse (eventbasierte Programmierung) | Nein |
Variablen | Ja |
Listen | Ja |
Schleifen: While / For / Foreach | Ja / Ja / Ja |
Funktionen / mit Parametern / mit Rückgabewert | Ja / Ja / Ja |
Serielle Kommunikation | Ja |
Sensoren/Aktoren-Erweiterungen | Ja, sie können als externe Bibliotheken importiert werden |
FAQ
Um die Arduino IDE mit dem Calliope mini 2.0 einsetzen zu können, wird die USB Firmware für mini 1.3 benötigt.
Zum Übertragen der USB-Firmware sind folgende Schritte notwendig:
- Stromverbindung des Calliope mini trennen!
- Beim Einstecken des USB-Kabels die Reset-Taste gedrückt halten.
- Jetzt meldet der Calliope mini sich unter dem Namen "MAINTENANCE" als Laufwerk an.
- Auf dieses Laufwerk wird die USB-Firmware Datei kopiert.
Achtung! Mit der Firmware 1.3 wird die Möglichkeit den Flash zu benutzen deaktiviert.
Das Übertragen der USB Firmware 2.0 aktiviert die Möglichkeit den Flash wieder zu nutzen.
Die Übertragung eines Programms der Arduino IDE auf den Calliope mini 2.1 ist in folgenden Schritten möglich:
- Sketch - Kompilierte Binärdatei exportieren
- Exportierte .HEX Datei auf das MINI Laufwerk ziehen.