Diese Seite bei https://calliope-net.github.io/i2c-keypad-gpio-7segment/ öffnen.
i2c Module an Calliope anstecken.
- SparkFun Qwiic Keypad - 12 Button
- SparkFun Qwiic GPIO
- 7-Segment-Anzeige ist nicht erhältlich
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.
- öffne https://makecode.calliope.cc
- klicke auf Importieren und dann auf Importiere URL
- kopiere die folgende URL des Projekts in die Zwischenablage (Strg-C)
- calliope-net/i2c-keypad-gpio-7segment
- füge sie auf der MakeCode Webseite ein (Strg-V) und klicke auf Los geht’s!
Bedienung der Calliope-App ‘i2c-keypad-gpio-7segment’.
GPIO bedeutet: ‘General-purpose input/output’. Alle 8 Ports sind als OUT konfiguriert. Nach Drücken einer Taste auf dem KeyPad wird die entsprechende Ziffer in der 7-Segment-Anzeige angezeigt. Eine Funktion zur 7-Segment-Codierung ist in der Erweiterung calliope-net/8io-qwiicgpio enthalten. Hardware-Interrupt ist mit Calliope Pin 1 verdrahtet und löst die Abfrage der Taste aus. Das KeyPad speichert mehrere Tastendrücke, bis sie vom Programm abgeholt wurden.
Erweiterungen
Die Calliope-App ‘i2c-keypad-gpio-7segment’ 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/keypad | Keypad 12 Tasten: 0123456789*# |
calliope-net/gpio | 8 digitale Ein- oder Ausgänge (Input/Output) |
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
Metadaten (verwendet für Suche, Rendering)
- Calliope mini
- i2c