Hier können .hex-Dateien gefunden werden, die beim hoch laden als "im Internet
nicht sichtbar" gekennzeichnet wurden.
Eingegeben werden kann der vollständige Dateiname oder der Projektname, der im Editor
vergeben wurde.
CALLIOPE Projekte herunter laden, die weiter bearbeitet werden können.
Diese .hex-Dateien können mit dem Editor MakeCode weiter bearbeitet werden.
Diese .hex-Dateien können über das USB-Kabel unmittelbar auf den CALLIOPE kopiert
werden.
mini-RGB-Function-Pins-1.hexSchnappschuss
Die Farben rot, grün, blau werden über eine Funktion mit 3 Parametern geschaltet. Gleichzeitig kann eine RGB-LED an die Pins angeschlossen werden.
mini-binärzähler4.hexSchnappschuss
Zählt von 0 bis 15 und zeigt die 4 Bit über Lämpchen an, die an den Ecken angeschlossen sind. Division durch 2 mit Rest.
In der Anzeige steht die Hexadezimalzahl 0-F.
http://calliope.schule/hex/40Mathematik/mini-binärzähler4.mov
mini-FunkEmpf2.hexSchnappschuss
Funk Empfänger mit 8 Zeilen * 16 Zeichen Display Modul. Zeigt von 8 verschiedenen Calliope gesendeten Text in je einer Zeile an.
mini-FunkSend2.hexSchnappschuss
Sendet max. 16 Zeichen Text an FunkEmpf2. Bis 8 Calliope gleichzeitig, Unterscheidung durch Seriennummer.
mini-Funk-und-Musik.hexSchnappschuss
Funk im Simulator programmieren, ohne CALLIOPE mini.
Der Simulator zeigt zwei CALLIOPE, die sich per Funk gegenseitig Musik abspielen, die man im PC Lautsprecher hört.
mini-Binärcode7.hexSchnappschuss
Die Namen der Teilnehmer werden mit 0 und 1 binär codiert, wie auf dem Lochstreifen.
Das Programm wandelt das in ASCII-Code um und zeigt die Buchstaben an.
Funktioniert auch im Simulator ohne CALLIOPE mini. → Link ASCII oben auf der Seite.
mini-parseInt-charCodeAt-2.hexSchnappschuss
Kapselt JavaScript parseInt() und charCodeAt() in makecode-Funktion-Blöcke.
Konvertiert binary digits (die letzten 7 Bit aus einem String) in ASCII.
mini-Grove-Relay.hexSchnappschuss
Laut Beipackzettel ist das Modul für "3.3/5V" geeignet. Die Spannung am Grove-Anschluss reicht aber auch bei USB-Betrieb nicht,
damit das Relais schaltet. Mit externer VCC (von CALLIOPE trennen und 3V Batterie am GROVE-Anschluss) funktioniert das Modul.
mini-Grove-Button.hexSchnappschuss
Kann als 3. Button verwendet werden. Rechts an A1 anstecken und Ereignis 'wenn Pin C16 gepulst hoch' verwenden.
Schaltet dann beim Loslassen wie A und B. Mit 'gepulst niedrig' reagiert der Butten bereits beim Drücken.
mini-mp3-6-Display.hexSchnappschussCalliope mit mp3-Player-Modul und 4-Digit-Display.jpg
Das mp3-Modul wird nicht mehr an Grove Pin 16-17 angesteckt, sondern an die Ecken RX an P1 und TX an P2.
Der Grove Anschluss A1 ist frei geworden für das 4-Digit-Display Modul. Dieses zeigt jetzt Ordner und Titel gleichzeitig an.
Die Bedienung entspricht mini-mp3-5-Status.hex.
mini-BinärUhr4Digit.hexSchnappschussCalliope (Sender und Empfänger) mit 3 Modulen.jpg
An den Calliope mit dem Programm BinärUhr3Send wird jetzt noch das 4-Digi-Display-Modul (an A1) gesteckt. An A0 steckt noch das RTC-Modul.
Die 4 Ziffern zeigen Minute:Sekunde, Stunde:Minute oder Tag:Monat an. Umgeschaltet wird mit 'nach links/rechts neigen' und 'Display nach unten'.
mini-Ampel5LED.hexSchnappschuss
Modell Ampel mit 5 LED an P1,P0,P2 (rot,gelb,grün); C16,C17 (rot,grün) und 1 Fußgänger-Taste (P3). Knopf B für Dauerbetrieb.
mini-1CO2e.hexSchnappschuss
Ein Calliope steuert viele Module gleichzeitig: 2 Displays, CO² Sensor, Ampel mit 3 LED, Lichtschranke, 9 Volt Motor, eingebaute RGB-LED und 5x5 Matrix.
Binär-Uhr mit RTC-Modul [PCF85063] ~ 4-Digit-Display [Grove] ~ 2. Calliope über Funk mit 8x16-Zeichen-Display [SSD1306 OLED]
Das Real Time Clock Modul: https://wiki.seeedstudio.com/Grove_High_Precision_RTC/ ist eine Quarzuhr mit CR1225 Knopfzelle.
Achtung: Modul muss den Chip PCF85063 haben, Grove-DS1307 RTC ist nicht kompatibel!
Ist die Uhr einmal gestellt, kann über I2C Interface Datum und Uhrzeit abgefragt werden. Das RTC-Modul wird links an A0 (I2C) gesteckt.
Gleichzeitig kann rechts an A1 das 4-Digit-Display (Uhr-) Modul gesteckt werden. Ein zweiter Calliope hat an A0 das 8x16-Zeichen-Display.
mini-BCDUhr0.hexSchnappschuss
Das Programmbeispiel BCDUhr0 zeigt mit den 25 roten LED Stunde, Minute, Sekunde gleichzeitig an → im Binärcode.
Die linke LED-Spalte (y0) zeigt Stunde (0-23), (y1) Minute-Zehner (0x-2x), (y2) Minute-Einer (0-9), (y3-y4) Sekunden.
Mit Knopf A läuft 'date' durch die Anzeige, mit Knopf B 'time'. Mit A+B kann die Uhr gestellt werden, wenn die Knopfzelle gewechselt wurde.
mini-BCDUhr1.hexSchnappschuss
BCDUhr1 entspricht BCDUhr0, nur Knopf A+B (ver)stellt nicht mehr die Uhr.
Stattdessen werden bei A+B 5 Bit einmal durchgezählt (von 0 bis 2^5-1) und angezeigt. So werden Binärzahlen sichtbar gemacht.
5 Bit (4-3-2-1-0) werden in einer LED Spalte angezeigt.
Die Stunde (0-23) kann mit 5 Bit angezeigt werden. Die Minuten und Sekunden werden als BCD-Ziffern mit 2*4 Bit angezeigt.
mini-BinärUhr2CLK.hexSchnappschuss
Jetzt wird die Lötstelle CLK vom Uhr-Modul über einen kurzen Draht mit Pin P2 am Calliope verbunden und beim Start 'Set clock output 1 Hz' eingestellt.
Die RGB-LED blinkt im Takt an P2. Die Aktualisierung der Zeitanzeige erfolgt nicht mehr dauerhaft, sondern 'wenn Pin P2 gepulst niedrig'.
mini-BinärUhr3aSend.hexSchnappschuss
Über Funk (Funkgruppe 60) wird mit 'sende Text' 'time' und 'date' nacheinander gesendet (einmal in jeder Sekunde).
'date' hat das Format 00.00.0000 und time hat das Format 00:00:00. Sonst entspricht das Programm BinärUhr2CLK.
mini-BinärUhr3bEmpf.hexSchnappschuss
Für BinärUhr3Empf wird ein zweiter Calliope als Funk-Empfänger gebraucht, ohne RTC-Uhr Modul. An A0 (I2C) ist das SSD1306 OLED Modul angesteckt.
Nach der Länge wird der empfangene Text unterschieden: 10 Zeichen = Datum, 8 Zeichen = Uhrzeit. Zusätzlich werden u.a. Fehler angezeigt.
mini-BinärUhr4Digit.hexSchnappschussCalliope (Sender und Empfänger) mit 3 Modulen.jpg
An den Calliope mit dem Programm BinärUhr3Send wird jetzt noch das 4-Digi-Display-Modul (an A1) gesteckt. An A0 steckt noch das RTC-Modul.
Die 4 Ziffern zeigen Minute:Sekunde, Stunde:Minute oder Tag:Monat an. Umgeschaltet wird mit 'nach links/rechts neigen' und 'Display nach unten'.
mini-BinärUhr5Stellen.hexSchnappschuss
Uhr stellen durch Korrektur der Sekunde mit Knopf A, B, A+B. Die anderen Werte werden übernommen. Anzeige nur auf 4-Digit-Display.
Nach einigen Tagen ist aufgefallen, dass die Uhr deutlich vor geht.
mini-LCD16x2-Uhrstellen-30.hexSchnappschussCalliope mit zwei I2C Modulen.jpg Grove_High_Precision_RTC | Grove-16x2_LCD_Series | Grove-LCD_RGB_Backlight
Quarz-Uhr mit 16x2 LCD Display: Funktion Uhr stellen und Offset Register; Hardware Interrupt Sekunden möglich (CLK mit P2 verbinden -> Foto)
Grove-16x2 LCD (Black on Red), (Black on Yellow), (White on Blue), Grove - LCD RGB Backlight V5.0 (nicht V4.0)
I2C Code anhand der Original Datenblätter neu programmiert, viele neue Text, Mathematik und Logik Blöcke, keine MakeCode Erweiterungen benutzt
(nur wenn das Modul 'Grove - LCD RGB Backlight V5.0' angeschlossen ist) A+B geklickt: RGB Backlight aktivieren
A+B lange geklickt: Status Uhr stellen; 2. A+B lange geklickt: Status Offest stellen (Korrektur-Register wenn die Uhr vor oder nach geht)
(Status Uhr stellen) A halten oder B halten: Zeit Register weiter schalten (0-Sekunde 1-Minute 2-Stunde 3-Tag 4-Wochentag 5-Monat 6-Jahr)
(Status Uhr stellen) A geklickt oder B geklickt: ausgewähltes Zeit-Register ändern (wird sofort im Uhr-Modul gespeichert)
(Status Offset stellen) A geklickt oder B geklickt: Offset ändern -64 bis +63 (wird sofort im Uhr-Modul gespeichert)
A+B geklickt: zurück zur Zeitanzeige (wenn Register auf 0-Sekunde steht, wird Sekunde auf 0 gestellt, sonst ändert sich bei A+B nichts)
jedes Register (0-Sekunde 1-Minute 2-Stunde 3-Tag 4-Wochentag 5-Monat 6-Jahr) kann einzeln geändert werden, z.B. nur die Stunde bei Sommerzeit
mini-LCD16x2-Uhrstellen-36.hexSchnappschuss
Datum- und Zeit- Anzeige im Binärcode auf LED Matrix als fertigen Block hinzu gefügt
A geklickt: Tag, Monat, Jahr B geklickt: Stunden, Minuten, Sekunden
Serial MP3 Player [serialMP3]
Das Modul serial mp3 player YX5300 kann mit seinen 4 Stiften nicht direkt an Calliope angesteckt werden. RX, TX, VCC, GND passt zum Anschluss A1
und kann an ein Grove Kabel gelötet werden. Beim Start muss RX und TX einem Pin zugeordnet werden. Vorgegeben ist RX an C16 und TX an C17
für den Grove Stecker A1. Es können andere Pins eingestellt werden z.B. die Ecken P0-P3 oder Lötstellen, damit der Grove Anschluss frei bleibt.
Eine microSD Karte mit den MP3-Dateien wird unten in das Modul gesteckt. Ordner-Namen sind '01' bis '99', Titel beginnen mit 3 Ziffen ab '001*'.
Andere Ordner/Titel-Namen werden einfach ignoriert. Speicherkarten 2 GB FAT, 4, 8, 32 GB FAT32 getestet, 16 GB FAT32 funktionierte nicht!?
An die Klinkenbuchse kann ein Kopfhörer/Verstärker angesteckt werden. mp3-Modul funktioniert nur mit USB-Strom oder ganz voller Batterie.
mini-mp3-2-Ordner.hexSchnappschuss
Die Variable 'ordner' wird mit Knopf A (-1) oder B (+1) gezählt. A+B spielt alle Titel aus dem Ordner. Titel-Auswahl ist nicht möglich.
mini-mp3-4-Pause.hexSchnappschuss
'wenn Display nach unten': Pause. Die Variable 'pause' vom Typ Boolean wird auf 'wahr' gesetzt.
'wenn Display nach oben': fortsetzen wird nur ausgelöst, wenn die Variable 'pause' = 'wahr' ist. 'pause' wird auf 'falsch' gesetzt.
mini-mp3-5-Status.hexSchnappschuss
Die Variable 'status' unterscheidet 3 Zustände: (1-rot) Ordner wählen, (2-grün) Titel wählen, (3-blau) Titel läuft.
(1-rot) Knopf A/B Ordner wählen; A+B: alle Titel im Ordner spielen; nach rechts neigen: Status auf 2 setzen.
(2-grün) Knopf A/B Titel wählen; A+B: nur diesen Titel einmal spielen; nach links neigen: Status auf 1 setzen.
'wenn MP3 Titel beginnt': Status auf 3 setzen.
(3-blau) Knopf A/B Lautstärke ändern; A+B: MP3 stoppen und Status auf 2 setzen; links/rechts neigen: vorheriger/nächster Titel.
mini-mp3-6-Display.hexSchnappschussCalliope mit mp3-Player-Modul und 4-Digit-Display.jpg
Das mp3-Modul wird nicht mehr an Grove Pin 16-17 angesteckt, sondern an die Ecken RX an P1 und TX an P2.
Der Grove Anschluss A1 ist frei geworden für das 4-Digit-Display Modul. Dieses zeigt jetzt Ordner und Titel gleichzeitig an.
Die Bedienung entspricht mini-mp3-5-Status.hex.
Ziffernschalter (Pins P0-P3)
mini-Ziffernschalter.hexSchnappschuss
Der Ziffernschalter kann von 0 bis 9 geschaltet werden und gibt die eingestellte Ziffer als 4 Bit BCD-kodiert (8 4 2 1) ab. Anschluss ist an die 4 Ecken (P0-P3) möglich.
Das Programm rechnet die binär codierte Dezimalzahl (Eingabe P0-P3) um und zeigt diese auf dem CALLIOPE an.
7-Segment-Anzeige (Pins C4-C10) und Ziffernschalter (Pins P0-P3)
Um die Pins C4-C12 zu nutzen, muss 'LED-Anzeige aktivieren=falsch' aufgerufen werden. Die 25-LED-Anzeige nutzt die selben Pins und kann nicht verwendet werden.
mini-7SegmentInvers.hexSchnappschuss7-Segment-Anzeige an Pin 4-10.jpg
7-Segment-Anzeigen mit gemeinsamer Anode (+) oder gemeinsamer Kathode (-) können an C4-C10 angeschlossen werden.
Damit ein Segment leuchtet, muss bei gemeinsam (+) der digitale Wert 0 ausgegeben werden, also invertiert werden.
Durch links/rechts neigen kann die Variable (wahr/falsch) umgeschaltet werden. Mit Knopf A/B wird gezählt.
mini-7SegmentZiffernschalter.hexSchnappschuss7-Segment-Anzeige und Ziffernschalter belegen 13 Pins (0-12).jpg
An C4-C11 ist die 7-Segment-Anzeige mit Punkt angeschlossen. Diese zählt (wenn C12 nicht angeschlossen ist) dauerhaft von 0 bis F (16 HEX-Ziffern).
An P0-P3 kann zusätzlich ein Ziffernschalter angeschlossen werden. Wird C12 mit + verbunden (digitaler Wert=1), wird dauerhaft P0-P3 abgefragt.
Das Programm rechnet die binär codierte Dezimalzahl (Eingabe P0-P3) in den 7-Segment-Code um zeigt die Ziffer 0 bis 9 (Ausgabe C4-C10) an.
mini-LokSend1.hexSchnappschuss
setze Funkgruppe auf 16
setze Sendeleistung auf 7
sende Zahl _ über Funk
so viele Sekunden fährt die Lok
ist die Zahl kleiner als 0, fährt die Lok rückwärts
ist die Zahl zu groß, fährt die Lok nicht
Nutzung der 26 Lötanschlüsse (Pins P0-P3, C4-C12, C16, C17, C18)
Um die Pins C4-C12 zu nutzen, muss 'LED-Anzeige aktivieren=falsch' aufgerufen werden. Die 25-LED-Anzeige nutzt die selben Pins und kann nicht verwendet werden.
mini-Pins0-12.hexSchnappschuss
Die Werte der 13 digitalen Eingänge P0-P3, C4-C12 werden abgefragt. Die Nummer des ersten Pin mit dem Wert 1 wird auf dem 4-Digit-Display angezeigt.
C16, C17 ist vom angeschlossenen Display belegt.
mini-PinsANALOG.hexSchnappschuss
Die Werte der 8 analogen Eingänge P1 P2 C4 C5 C6 C16 C17 MIC werden auf dem 8x16-Zeichen-Display angezeigt.
mini-PinsDIGITAL.hexSchnappschuss
Die Werte der 15 digitalen Eingänge P0-P3, C4-C12, C16, C17 werden auf dem 8x16-Zeichen-Display angezeigt. C18 ist vom angeschlossenen Display belegt.
mini-Pins-ORGEL.hexSchnappschuss
Die 12 digitalen Eingänge 0-11 spielen Noten von Tiefes G bis Hohes D. Anzeige der digitalen Eingänge auf 8x16-Zeichen-Display, auch Summe 2^0 bis 2^11.
CALLIOPE Programme herunter laden
Diese .hex-Dateien können über das USB-Kabel unmittelbar auf den CALLIOPE kopiert
werden.
# DAPLink Firmware - see https://mbed.com/daplink
Unique ID: 12A0000052374e45003b1011000000250000000097969901
HIC ID: 97969901
Auto Reset: 1
Automation allowed: 0
Daplink Mode: Interface
Interface Version: 0242
Bootloader Version: 0242
Git SHA: eab079b8a1326f0a3647e3df33cf5dda13994a1f
Local Mods: 1
USB Interfaces: MSD, CDC, HID
Bootloader CRC: 0x459c23c8
Interface CRC: 0x772b65c8
calliope_mini_if_249.hex
1. Stromverbindung des Calliope mini trennen!
2. Beim Einstecken des USB-Kabels die Reset-Taste gedrückt halten.
3. Jetzt sollte er sich unter dem Namen "MAINTENANCE" (oder "RP2040" s.u.) als Laufwerk anmelden.
4. Auf dieses Laufwerk muss dann die Datei mit der USB-Firmware kopiert werden.
USB-Firmware für Calliope mini inkl. Version 1.3 Download .hex-Datei von calliope.cc
JLink_OB_Calliope_mini.hex
Es gibt eine neue Bootloader/Firmware Version für den Calliope mini REV2 (die neuste Version mit zusätzlichem Flash-Speicher)
mit Verbesserungen bei evtl. Fehlermeldungen nach Kopiervorgängen.
Um die Datei auf den Calliope mini zu kopieren, müsst ihr vor der Verbindung mit der Stromversorgung die Reset-Taste drücken,
dann den mini per USB mit dem Rechner verbinden, Reset kann nun losgelassen werden.
Der mini erscheint dann als „Maintenance“ Laufwerk, dort die Datei einfach draufziehen und der mini startet neu und zeigt
die beiden Laufwerke MINI und FLASH an. Damit ist der Prozess abgeschlossen und die neuste Version ist installiert. Download .hex-Datei von calliope.cc
jlinkobcalliopemini_v2_230822.hex
1. Stromverbindung des Calliope mini trennen!
2. Beim Einstecken des USB-Kabels die Reset-Taste gedrückt halten.
3. Jetzt sollte er sich unter dem Namen "MAINTENANCE" (oder "RP2040" s.u.) als Laufwerk anmelden.
4. Auf dieses Laufwerk muss dann die Datei mit der USB-Firmware kopiert werden.
USB-Firmware für Calliope mini Version 2.0 Download .hex-Datei von calliope.cc
USB-Firmware Calliope mini 2.1
jlinkob.zip
Der Calliope mini 2.1 hat eine veränderte Bootloader-Datei. Das Zip bitte vor dem Kopiervorgang entpacken.
Das Dateiformat lautet dann UF2. 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 nicht vom Rechner trennen.
Der Name ist hier auch nicht "MAINTENANCE", sondern "RP2040", das Vorgehen ist ansonsten identisch. Download .zip-Datei von calliope.cc
jlinkobcalliopemini_v21_230822.uf2
Der Calliope mini Version 2.1 hat eine veränderte Bootloader / USB-Firmware Datei.
Das Dateiformat lautet UF2. 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 nicht vom Rechner trennen.
Der Name ist hier auch nicht "MAINTENANCE", sondern "RP2040", das Vorgehen ist ansonsten identisch. Download .zip-Datei von calliope.cc
jlinkobcalliopemini_v21_230822.zip
Der Calliope mini Version 2.1 hat eine veränderte Bootloader / USB-Firmware Datei.
Das Dateiformat lautet UF2. 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 nicht vom Rechner trennen.
Der Name ist hier auch nicht "MAINTENANCE", sondern "RP2040", das Vorgehen ist ansonsten identisch. Download .zip-Datei von calliope.cc
calliope-demo.hex
Falls du diese Datei nochmal auf deinen Calliope mini spielen möchtest, kannst du sie hier herunterladen.
1. CALLIOPE mini mit dem USB-Kabel an den Computer anschließen.
2. Rechte Maustaste - Link speichern unter - und dann direkt in das Laufwerk MINI speichern.