from gpiozero import LED
from ptprotoplus import adc
from time import sleep
from multiprocessing import Process
uvled = LED(4)
redled = LED(10)
irled = LED(11)
light = adc.ADCProbe()
print("Transmitting")
def loop1():
while 1:
uvled.on()
sleep(3)
print(light.read_value(0))
uvled.off()
redled.on()
sleep(3)
print(light.read_value(0))
redled.off()
irled.on()
sleep(3)
print(light.read_value(0))
irled.off()
def loop2():
while 1:
if light.read_value(0) > 120:
print("receiving")
sleep(2)
else:
print("...")
sleep(2)
if __name__ == '__main__':
lights = Process(target=loop1)
sensor = Process(target=loop2)
lights.start()
sensor.start()
lights.join()
sensor.join()