Schiebepotentiometer
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 den RX Pin C16 ausgeben lassen. Dazu geht man auf die fortgeschrittenen Bausteine Pins und wählt den Block analog Werte von Pin P1 aus und ändert die Pin entsprechend zu C16.
Um die Werte permanent abzufragen, sollte die Ausgabe in einer Dauerhaft-Schleife stattfinden.
Python
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)