Paso 5:
Ya está abierto
presentar un nuevo python: nano exe.py y pegue el código siguiente:
importar el tiempo, sys, señal, atexit
importar mraa #Lib para Sensor UV import pyupm_guvas12d como upmUV #Lib para Sensor Temp import pyupm_grove como upmTemp #Statys Led rojo de Variables = mraa. GPIO(3) GreenLed = mraa. GPIO(4) #Init sensores myUVSensor = upmUV.GUVAS12D(0); Temp = upmTemp.GroveTemp(1) #Operating Voltaje para el sensor de UV GUVAS12D_AREF = 5.0; SAMPLES_PER_QUERY = 1024;
#Set a salida Led pines RedLed.dir(mraa. DIR_OUT) GreenLed.dir (mraa. DIR_OUT) #Handler error de salida def SIGINTHandler (signum, marco): levantar SystemExit
#Handler ctrl + c def exitHandler(): RedLed.write(0) GreenLed.write(0) imprimir sys.exit(0) de "Salida"
#Init nuestros controladores atexit.register(exitHandler) signal.signal (signal. SIGINT, SIGINTHandler)
while(1):
#Read del sensor de temperatura
Celsius = temp.value()
#Read del sensor de UV
s = myUVSensor.value (GUVAS12D_AREF, SAMPLES_PER_QUERY)
s = s/200
imprimir s
#Turn en GreenLED si UV es OK
Si (s < 4):
RedLed.write(0)
GreenLed.write(1)
#Turn en rojo si UV no OK
#You puede establecer su cuenta
Elif (s > 4):
GreenLed.write(0)
RedLed.write(1)
#Print temp
c impresión
Time.Sleep(.5)
Ejecute el archivo exe.py con: python exe.py