if current_distance == NO_OBSTACLE: determined_speed = MX_SPEED else: percent_speed = float(current_distance - MN_DISTANCE) / ( MX_DISTANCE - MN_DISTANCE) determined_speed = MN_SPEED + (MX_SPEED - MN_SPEED) * percent_speed gopigo3.set_speed(determined_speed) #gopigo3.forward() gopigo3.stop() ldr_right = LightSensor(24) ldr_left = LightSensor(4) ldr_right.threshold = .05 ldr_left.threshold = .05 def blinkers(): gpg = EasyGoPiGo3() global robot_operating while (robot_operating): if (ldr_right.light_detected and not ldr_left.light_detected): gpg.set_led(gpg.LED_BLINKER_RIGHT, 0) gpg.set_led(gpg.LED_BLINKER_LEFT, 255) gpg.set_led(gpg.LED_EYE_LEFT, 0) gpg.set_led(gpg.LED_EYE_RIGHT, 0) sleep(0.02) elif (ldr_left.light_detected and not ldr_right.light_detected): gpg.set_led(gpg.LED_BLINKER_RIGHT, 255)
from gpiozero import LightSensor from time import sleep pulseCount = 0 def lightPulse(): global pulseCount pulseCount = pulseCount + 1 print("Pulse ", pulseCount) ldr = LightSensor(19, queue_len=1) ldr.when_light = lightPulse ldr.threshold = 0.1 while True: #print(ldr.value) sleep(1)
led3 = LED(23) led4 = LED(24) led5 = PWMLED(25) but1 = Button(11) but2 = Button(12) but3 = Button(13) but4 = Button(14) sensor_de_luz = LightSensor(8) sensor_de_movimento = MotionSensor(27) chave = "cB2Z3ma0b6FHUsDl0AVF_vm7mCMmg0ftj9ohwbwDsBH" evento = "Button_pressed" endereco = "https://maker.ifttt.com/trigger/" + evento + "/with/key/" + chave listaLeds = ["Luz 1", "Luz 2", "Luz 3", "Luz 4", "Luz 5"] listaLedsRef = [led1, led2, led3, led4] sensor_de_luz.threshold = 0.4 def salvar_na_planilha(led, estado): dados = {"value1": listaLeds[led - 1], "value2": estado} post(endereco, json=dados) def retornaEstado(led): if (led.is_lit): return "aceso" return "apagado" def luz_detectada():