conexión: |
Grove: A1 (C16, C17) |
interfaz: | analog |
valores de salida |
Luftqualität: |
Más información: | https://wiki.seeedstudio.com/Grove-Air_Quality_Sensor_v1.3/ |
Der Luftqualitäts-Sensor/Air Quality Sensor 1.3 reagiert auf schädliche Gase, wie Kohlenstoffmonoxid, Azeton, Formaldehyd und viele Weitere. Der Sensor kann keine Informationen über die Zusammensetzung der Gasanteile in der Luft geben, reicht aber aus, um die Luftqualität einzustufen.
Makecode
In MakeCode kann man sich die Werte des Air Quality Sensor 1.3'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 Air Quality Sensor 1.3 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.
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)