Exemplo n.º 1
0
            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)
Exemplo n.º 2
0
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():