Potenciómetro
sensoricon
conexión: Grove: A1 (C16, C17)
interfaz: analog
valores de salida

1 - 1019

Más información: https://wiki.seeedstudio.com/Grove-Rotary_Angle_Sensor/

Un mando de entrada giratorio (potenciómetro) que puede ser girado hasta 300° y produce una salida analógica lineal entre 0 y el voltaje de funcionamiento (3,3 V). Esto se distribuye por el convertidor analógico-digital de la miniatura de Calíope en el rango de valores entre 0 y 1023.

Makecode

En MakeCode se puede dar salida a los valores del potenciómetro Grove a través de la clavija RX C16. Para ello, ve a los bloques avanzados Pins y selecciona el bloque valores analógicos de la clavija P1 y cambia la clavija en consecuencia a C16.
Como normalmente se quiere consultar permanentemente la rotación del potenciómetro, la salida debería estar en un bucle permanente.

Divide de a...
Puede ser útil mapear/distribuir los números de la gama de valores del potenciómetro en una nueva gama de valores, dependiendo de la aplicación. Bajo la categoría Mathematics, se encuentra el bloque distribución 0 de bajo 0 de alto... para este propósito.

Python

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

Python
from calliopemini import * 
while True:
    sensorwert = pin_A1_RX.read_analog() # Wert von 0–1023
    if sensorwert < 300:
        display.show(Image.SAD)
    elif sensorwert < 600:
        display.show(Image.MEH)
    else:
        display.show(Image.HAPPY)
    sleep(1000)

Puede encontrar proyectos de sensores y actuadores que ya se han implementado en la página del proyecto.