View on GitHub

i2c-speicherkarte-verwalten

Calliope-App mit 2 i2c-Modulen: LCD 16x2 und 'SparkFun Qwiic OpenLog'. Dateien der Speicherkarte mit Knopf A/B anzeigen, lesen, schreiben, löschen.

Diese Seite bei https://calliope-net.github.io/i2c-speicherkarte-verwalten/ öffnen.

i2c Module an Calliope anstecken.

Kabel und Adapter

Alle i2c Module werden parallel am linken Grove Steckverbinder A0 angeschlossen. i2c Module mit zwei Buchsen (z.B. Qwiic) können hintereinander gesteckt werden.

Für die Stromversorgung sollte Calliope über USB Kabel (an Computer oder Powerbank) angeschlossen sein.

.hex-Datei direkt auf Calliope laden, oder in MakeCode importieren.

Dieses Projekt von GitHub importieren, bearbeiten, mit Calliope testen.

Um dieses Repository in MakeCode zu importieren.

Bedienung der Calliope-App ‘Speicherkarte verwalten’

Die Funktion ‘schreibeUmlaute’ wurde mit Blöcken programmiert. Eine vorhandene Datei mit gleichem Name wird gelöscht. Dann werden Umlaute und Sonderzeichen in eine neue Datei UMLAUTE.TXT geschrieben und wieder gelesen. Die Zeichen werden im LCD Display angezeigt.

Die Funktion ‘schreibeZeilen’ ist ein fertiger Block in LOG. In die Datei ASCII94.LOG werden Zeilen verschiedener Länge 0 bis 94 Zeichen geschrieben, um die automatische Aufteilung in Blöcke zu 31 Byte zu testen. Diese Datei wird nicht gelesen.

Die Funktion ‘loescheDateien’ wurde mit Blöcken programmiert. Qwiic OpenLog legt immer neue Dateien LOG*.TXT mit fortlaufender Nummer im Dateiname und ohne Inhalt an. Das Programm listet 10 solche Dateinamen auf, testet ob die Länge = 0 ist, löscht die Datei und schreibt das Ergebnis in eine Protokolldatei REMOVE.LOG auf die Speicherkarte. Der Ablauf wird im LCD Display protokolliert.

Erweiterungen

Die Calliope-App ‘Speicherkarte verwalten’ lädt folgende Erweiterungen:

Erweiterung für MakeCode Blöcke zur Programmierung der i2c-Module
calliope-net/bit Blöcke für HEX-Zahlen, bitweise Logik
calliope-net/lcd-16x2 LCD-Display 16 Zeichen x 2 Zeilen
calliope-net/openlog Dateien auf Speicherkarte lesen/schreiben/löschen

Upates für Erweiterungen; Erweiterungen aus einem Projekt löschen.

Alle i2c-Erweiterungen für MakeCode von calliope-net (Software).

Calliope-Apps, .hex-Dateien, Bildschirmfotos mit Blöcken

Alle Beispiel-Projekte für MakeCode von calliope-net (Calliope-Apps).

GitHub-Profil calliope-net: https://github.com/calliope-net

Bezugsquellen

Alle i2c-Module und Bezugsquellen (Hardware).

Metadaten (verwendet für Suche, Rendering)