Ejemplo n.º 1
0
from libsoc_zero.GPIO import Button
from libsoc_zero.GPIO import LED
from time import sleep

btn = Button('GPIO-G')
led = LED('GPIO-E')


while True:

    btn.wait_for_press()
    if led.is_lit:
        led.off()
    else:
        led.off()

    sleep(1)
Ejemplo n.º 2
0
from libsoc_zero.GPIO import Button
from libsoc_zero.GPIO import LED
from time import sleep

sensor = Button('GPIO-A')

gpio_red = LED('GPIO-B')

gpio_red.off()
sleep(2)

while True:
    if sensor.is_pressed():
        gpio_red.on()
        sleep(0.5)
    else:
        gpio_red.off()
        sleep(0.5)

Ejemplo n.º 3
0
from libsoc_zero.GPIO import LED
from time import sleep

gpio_red = LED('GPIO-B')
gpio_green = LED('GPIO-C')
gpio_blue = LED('GPIO-D')

gpio_red.off()
gpio_green.off()
gpio_blue.off()
sleep(1)

while True:
    print("Red")
    gpio_red.on()
    sleep(2)
    gpio_red.off()

    print("Green")
    gpio_green.on()
    sleep(2)
    gpio_green.off()

    print("Blue")
    gpio_blue.on()
    sleep(2)
    gpio_blue.off()
Ejemplo n.º 4
0
    with gpio.request_gpios([gpio_cs]):

        a = datetime.datetime.now()
        while True:

#Terremoto
            if tilt.is_tilted():
                terremoto = "ATENÇÃO"

#Enchente
            if water_level.is_pressed():
                enchente = "ALARME"
                relay.on()
            else:
                enchente = "OK"
                relay.off()

#Tempestade
            gpio_cs.set_high()
            sleep(0.00001)
            gpio_cs.set_low()
            rx = spi.xfer(channel_select_potenciometro)
            gpio_cs.set_high()
            shake_value = (rx[1] << 8) & 0b1100000000
            shake_value = shake_value | (rx[2] & 0xff)
            if firstpass == 1:
                ldr_value_old = shake_value

            if shake_value > (initial_value + 200):
                terremoto = "ALARME"
                relay.on()