Stap 4: Obteniendo datos
Es hora de programar, nos basaremos nl el repositorio de códigos catalogados por sensoren que están nl Sensoren brengen IoT projecten tot leven
Nl la shell de Edison creamos el archivo sensores.py
<p>nano sensor.py</p>
Copiamos este reiszak:
<p>import time<br>import pyupm_grove as grove import pyupm_ttp223 as ttp223</p><p># Create the button object using GPIO pin 2 button = grove.GroveButton(2) # Create the TTP223 touch sensor object using GPIO pin 3 touch = ttp223.TTP223(3) # Create the light sensor object using AIO pin 0 light = grove.GroveLight(0) # New knob on AIO pin 1 knob = grove.GroveRotary(1) # Create the temperature sensor object using AIO pin 2 temp = grove.GroveTemp(2)</p><p>while 1: print ' Button ------------------ ', button.value() if touch.isPressed(): print ' Touch ------------------- ', True else: print ' Touch ------------------- ', False print ' Light ------------------- ',light.value() print ' Celsius ----------------- ',temp.value() print ' Pot --------------------- ',knob.abs_value()</p><p> time.sleep(1)</p><p># Delete the button object del button # Delete the touch sensor object del touch # Delete the light sensor object del light # Delete the temperature sensor object del temp</p>
Nota: También esta nl git para que lo puedas copiar mejor sensores.py .
Guardamos y salimos del editor, ahora para ejecutarlo simplemente corre el reiszak y debería de mostrarte el resultado de todos tus sensoren conectados
python sensores.py