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()
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 LED from time import sleep # led conectado na porta D1 led = LED('GPIO-A') while True: led.on() sleep(1) 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 led = LED('GPIO-E') while True: led.on() sleep(1) led.off() sleep(1)
# Imports from libsoc_zero.GPIO import Button from libsoc_zero.GPIO import LED from time import sleep import paho.mqtt.client as mqtt import os import sys from time import sleep # limpa o console a cada execução os.system('cls' if os.name == 'nt' else 'clear') ip_broker = "localhost" topico = "digital" ledstatus = LED('GPIO-C') print("#####################################") print("# Consome led off e on ............ #") print("#.................................. #") print("# OFF Openhab = '0' sensor de toque #") print("#.................................. #") print("# ON Openhab = '1' sensor de toque #") print("#...................................#") ######################################## # Detalhe da rotina de consumo On Off ######################################## def on_message(client, userdata, msg): if msg.payload.decode('utf8','strict') == "OFF" : ledstatus.off()
#THING_PRIVATE_KEY = "put your Thing's Private Key File Name here" THING_PRIVATE_KEY = "/home/linaro/xxxxxxxxxx-private.pem.key" spi = spidev.SpiDev() spi.open(0,0) spi.max_speed_hz=10000 spi.mode = 0b00 spi.bits_per_word = 8 channel_select_temp=[0x01, 0xA0, 0x00] #1010 0000 ADC2 temperatura (CH 1) - terminal A2 e A3 channel_select_ldr=[0x01, 0xC0, 0x00] #1100 0000 ADC1 ldr (CH 2) - terminal A0 e A1 channel_select_potenciometro=[0x01, 0xE0, 0x00] #1110 0000 ADC2 potenciometro (CH 3) - terminal A2 e A3 arq = open('TARC.txt', 'w') relay = LED('GPIO-A') #Saída digital D1 (saída de alarme) water_level = Button('GPIO-C') #Entrada digital D2 (sensor de nível) tilt = Tilt('GPIO-G') #Entrada digital D4 (terremoto) x = 1 temp_value_old = 0 ldr_value_old = 0 shake_value = 0 shake_var = 0 shake_value_old = 0 temperature = 0 ldr = 0 state = 0 terremoto = "OK" enchente = "OK" tempestade = "OK"