class LDRSensor(Sensor): """docstring for LDRSensor""" def __init__(self, pin): super(LDRSensor, self).__init__(name='LDR') self.pin = pin self.ldr = LightSensor(self.pin) # alter if using a different pin self.ldr.wait_for_light(timeout=1) # wait one second def __read__(self): return self.ldr.value
#!/usr/bin/env python3 from gpiozero import LightSensor ldr = LightSensor(18) while True: ldr.wait_for_light() print(" light is on") ldr.wait_for_dark() print("light is off")
# Displays It's Light or Dark from gpiozero import LightSensor sensor = LightSensor(18) while True: sensor.wait_for_light() print("It's light...") sensor.wait_for_dark() print("It's dark...")
from gpiozero import LightSensor sensor = LightSensor(23) while True: sensor.wait_for_light() print("1") sensor.wait_for_dark() print("0")
from gpiozero import LightSensor # 100nF Capacitor and 1M Ohm CdS Cell ldr1 = LightSensor(11, queue_len=10, charge_time_limit=0.001, threshold=0.2) while True: ldr1.wait_for_light() print("It's light! :)") ldr1.wait_for_dark() print("It's dark... :(")
from gpiozero import LightSensor ldr = LightSensor(23) i = 0 while True: #ldr.wait_for_light() #i+=1 #print("Light detected! ",i) if (ldr.wait_for_light()): i += 1 print("Light detected! ", i) if (ldr.wait_for_dark()): i += 1 print("No light detected", i)