Taste / Keycap
sensoricon
Anschluss: Grove: A0 (C19, C20)
Grove: A1 (C16, C17)
Pinleiste: P0, P1, P2, P3, C8, C9, C13, C14, C15
Schnittstelle: digital
Ausgabewerte:

an / aus

Weitere Informationen: Seeed Studio

Dem Calliope mini können auch weitere Tasten hinzugefügt werden.

Makecode

Um die digitalen Sensorwerte des Taste / Keycap's auszulesen, wird der Block digitale Werte von Pin x unter den Fortgeschrittenen-Blöcken Pin verwendet. Um die Werte auszulesen, muss die Pin auf C16 beim A1 Anschluss oder C20 (C18 für Calliope mini V2) beim A0 Anschluss gesetzt werden. Um die Werte permanent abzufragen, sollte die Ausgabe in einer Dauerhaft-Schleife stattfinden.

Programmcode

Python

Die digitalen Werte des Taste / Keycap können über den angeschlossenen Pin z.B. Grove-Pin pin_A1_RX über die Funktion read_digital() ausgelesen werden und z.B. in einer Variable gespeichert werden: sensorwert = pin_A1_RX.read_digital()
Damit die Sensorwerte aktualisiert werde, müssen die digitalen Werte innerhalb der While-Schleife ausgelesen werden.

Python
from calliopemini import *
while True:
    sensorwert = pin_A1_RX.read_digital() # Wert von 0–1023
    if sensorwert == 1:
        display.show(Image.HAPPY)
    else:
        display.show(Image.SAD)