Stap 5:
Nu open
een nieuwe python bij dossier: nano exe.py en plak de volgende code:
importeren van tijd, sys, signaal, atexit
importeren van mraa #Lib voor UV Sensor import pyupm_guvas12d als upmUV #Lib voor Temp Sensor import pyupm_grove als upmTemp #Statys Led variabelen RedLed = mraa. GPIO(3) GreenLed = mraa. GPIO(4) #Init sensoren myUVSensor = upmUV.GUVAS12D(0); Temp = upmTemp.GroveTemp(1) #Operating spanning voor UV sensor GUVAS12D_AREF = 5.0; SAMPLES_PER_QUERY = 1024;
#Set tot uitvoer geleid Pins RedLed.dir(mraa. DIR_OUT) GreenLed.dir (mraa. DIR_OUT) #Handler voor fout afrit def SIGINTHandler (signum, frame): verhogen van SystemExit
#Handler ctrl + c def exitHandler(): RedLed.write(0) GreenLed.write(0) afdrukken "Afsluit" sys.exit(0)
#Init onze Handlers atexit.register(exitHandler) signal.signal (signaal. SIGINT, SIGINTHandler)
while(1):
#Read van temp sensor
Celsius = temp.value()
#Read van UV sensor
s = myUVSensor.value (GUVAS12D_AREF, SAMPLES_PER_QUERY)
s = s/200
afdrukken van s
#Turn op GreenLED als UV OK is
Als (s < 4):
RedLed.write(0)
GreenLed.write(1)
#Turn op RedLed als UV zijn niet OK
#You kunt instellen uw bezit
Elif (s > 4):
GreenLed.write(0)
RedLed.write(1)
#Print temp
Print celsius
time.Sleep(.5)
Voer uw exe.py bestand met: python exe.py