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)
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)
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()
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()