def main(): action = request.values['action'] led = LED(17) if action == 'on': led.on() if action == 'off': led.off() return 'success'
# It also plays sounds over the speakers, in case the earlier method failed import struct from time import sleep, monotonic_ns import board from busio import I2C from sensors import sensors, millis from gps import gps from sms import sms from led import LED from speaker import Speaker led = LED() led.colour(255, 255, 255) led.on() speaker = Speaker() def sleep_ms(ms): sleep(ms // 1000) i2c = I2C(scl=board.GP27, sda=board.GP26, timeout=10000000, frequency=400_000) class state: def __init__(self, sms, sensors, gps): self._sms = sms self._sensors = sensors
from led import LED # 提示: 你也可以尝试LED(1) # 创建一个LED对象 led0 = LED(0) # 开启LED led0.on() # 关闭LED # led0.off() # 切换LED的状态 # led0.toggle()
class lives: def __init__(self, ledPins): self.led1 = LED(ledPins[0]) self.led2 = LED(ledPins[1]) self.count = 3 # The default self.led1.on() self.led2.on() def update(self): if self.count >= 1: self.count = self.count - 1 if (self.count == 3): self.led1.on() self.led2.on() elif (self.count == 2): self.led1.on() self.led2.off() elif (self.count == 1): self.led1.off() self.led2.off() elif (self.count == 0): self.led1.off() self.led2.off() def reset(self): self.count = 3 self.led1.on() self.led2.on()
else: return try: thread.start_new_thread(buzzing, (buzz, )) while True: distance = sensor.read() if distance == -1: print "Distance Is Out Of Range" warningLed.off() dangerLed.off() else: buzz.setDelay(float(distance * 0.03)) if distance <= 22 and distance >= 12: warningLed.on() dangerLed.off() elif distance < 12: warningLed.off() dangerLed.on() else: warningLed.off() dangerLed.off() print "Distance:", distance, "cm" except Exception: buzz.stop() warningLed.off() dangerLed.off() GPIO.cleanup() except KeyboardInterrupt: