Schiebepotentiometer
sensoricon
port: Grove: A1 (C16, C17)
interface: analog
output values

Analoge Werte: 0 - 1023

Further information: Seeed Studio
Order: 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:

Python

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)