Diese Seite bei https://calliope-net.github.io/i2c-keypad-gpio-7segment/ öffnen.
- 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.
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!
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.
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).
Alle Beispiel-Projekte für MakeCode von calliope-net (Calliope-Apps).
GitHub-Profil calliope-net: https://github.com/calliope-net
- Calliope mini
- i2c