conexión: |
Grove: A1 (C16, C17) |
interfaz: | analog |
valores de salida |
Analoge Werte: 0 - 1023 |
Más información: | Seeed Studio |
se puede pedir: | Reichelt Berrybase |
Ein Schiebepotentiometer ist ein analoger Sensor. Du kannst damit einen Wert stufenlos verändern – ganz einfach durch Schieben! Es funktioniert wie ein Regler, bei dem du z. B. die Lautstärke, die Helligkeit oder die Geschwindigkeit verändern kannst.
Makecode
In MakeCode kann man sich die Werte des Schiebepotentiometer's über dem analogen Pin ausgeben lassen. Dazu geht man auf die fortgeschrittenen Bausteine Pins und wählt den Block analog Werte von Pin P1 aus und wählt den entprechenden Pin aus. Beispielweise C16, wenn der Sensor an dem Grove-Port A1 angeschlossen ist. Um die Werte permanent abzufragen, sollte die Ausgabe in einer Dauerhaft-Schleife stattfinden.
ProgrammcodePython
Die Werte des Schiebepotentiometers können über den Grove Pin pin_A1_RX über die Funktion analogread() ausgelesen werden; pin_A1_RX.analogread(). Anschließend können die Werte auf beispielweise die maximale Anzahl der fünf Spalten des Calliope mini Displays umgerechnet werden und in einer Schleife angezeigt werden:
from calliopemini import *
while True:
analogwert = pin_A1_RX.read_analog() # Wert von 0–1023
x_max = int(analogwert / 1023 * 5) # Map auf Bereich 0–5
display.clear()
for y in range(5): # Zeilen 0–4
for x in range(x_max): # nur so viele Spalten wie nötig
display.set_pixel(x, y, 9)
sleep(100)