Appearance
analoge Ein-/Ausgabe
Der micro:bit hat sechs Anschlüsse (pins), mit welchen analoge Ein- und Ausgabe möglich ist. Die Anschlüsse 0 bis 2 können immer verwendet werden.
| Variable | Funktion | Variable | Funktion |
|---|---|---|---|
pin0 | Touch | pin3 | Display |
pin1 | Touch | pin4 | Display |
pin2 | Touch | pin10 | Display |
Konflikt mit Display
Die Anschlüsse 3, 4 und 10 werden vom Display des micro:bit verwendet. Damit sie für die analoge Ein- oder Ausgabe verwendet werden können, muss erst das Display ausgeschaltet werden:
python
from microbit import *
display.off()Eingabe
pin.read_analog() liest die aktuelle Spannung am Anschluss aus. Der Rückgabewert ist eine ganze Zahl, die zwischen 0 (0 V) und 1023 (3.3 V) liegt.
Ausgabe
pin.write_analog(wert) gibt ein pulsweitenmoduliertes Signal auf dem Anschluss aus. Der Tastgrad wird durch wert festgelegt. Ein Wert von 0 entspricht einem Tastgrad von 0%, ein Wert von 1023 einem Tastgrad von 100%.
pin.set_analog_period(intervall) legt die Periodendauer intervall im Millisekunden für das pulsweitenmodulierte Signal fest. Die kleinste mögliche Wert ist 1. ACHTUNG: die Periodendauer wird für alle Analog-Anschlüsse gleichzeitig festgelegt. Es ist nicht möglich, für verschiedene Anschlüsse eine unterschiedliche Periodendauer festzulegen[1].
pin.set_analog_period_microseconds(intervall) legt die Periodendauer intervall im Mikrosekunden für das pulsweitenmodulierte Signal fest. Die kleinste mögliche Wert ist 256.