Exemplo n.º 1
0
def main():
	
	action = request.values['action']

	led = LED(17)

	if action == 'on':
		led.on()

	if action == 'off':
		led.off()

	return 'success'
Exemplo n.º 2
0
#                 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
Exemplo n.º 3
0
from led import LED
# 提示: 你也可以尝试LED(1)
# 创建一个LED对象
led0 = LED(0)

# 开启LED
led0.on()

# 关闭LED
# led0.off()

# 切换LED的状态
# led0.toggle()
Exemplo n.º 4
0
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: