PIR sensor de movimiento
sensoricon
conexión: Grove: A1 (C16, C17)
interfaz: digital
valores de salida

1/0, alto/bajo

Más información: https://wiki.seeedstudio.com/Grove-PIR_Motion_Sensor/
se puede pedir: https://www.amazon.de/Seeedstudio-Grove-PIR-Motion-Sensor/dp/B01AFKOO6K

El PIR (sensor piroeléctrico o infrarrojo pasivo) se utiliza para medir los cambios de calor en el ambiente. Esto puede utilizarse, por ejemplo, para crear un detector de movimiento o un sistema de alarma que se activa cuando una persona se acerca al sensor. Esto se debe a que el sensor reacciona a la radiación de calor de nuestro cuerpo.

Makecode

Hay dos formas de dirigir el sensor.
La primera forma es leer el valor digital de la clavija C16 y comprobar en una rama de if/then si los valores del sensor son 1 o 0.
La segunda variante se puede implementar con el bloque "si el pin P0 pulsó alto" que se puede encontrar en "Pin > más". Para ello, el pin debe estar ajustado a C16, lo que significa que se puede realizar cualquier acción, como encender el LED de estado.

Python

Die digitalen Werte des PIR-Sensor können z.B. über den Grove Pin pin_A1_RX über die Funktion digitalread() ausgelesen werden und in einer Variable pir_sensor gespeichert werden:
pir_sensor = pin_A1_RX.read_digital()

Anschließend kann der Zustand des Sensors in einer wenn/dann-Verzweigung abgefragt werden. Ist der Wert 1 wird eine Bewegung wahrgenommen, ansonsten (bei 0) wird keine Bewegung erkannt:

from calliopemini import *
while True:
    pir_sensor = pin_A1_RX.read_digital()
    if pir_sensor == 1:
       display.show(Image.YES)
    else:
        display.show(Image.NO)