예제 #1
0
    

# criação de componentes
botao1 = Button(11)
botao2 = Button(12)
botao3 = Button(13)
buzzer = Buzzer(16)

led1 = LED(21)

lcd = LCD(2, 3, 4, 5, 6, 7, 16, 2)

player = Player()

sensor = DistanceSensor(trigger=17, echo=18)
sensor.threshold_distance = 0.2

botao1.when_pressed = ligar_campainha
botao1.when_released = enviar_mensagem

botao2.when_pressed = led1.off

botao3.when_pressed = iniciar_gravacao
botao3.when_released = parar_gravacao

sensor.when_in_range = pessoa_porta
sensor.when_out_of_range = pessoa_saiu

# loop infinito
ultimo_id = -1
예제 #2
0
from gpiozero import DistanceSensor
ultrasonic = DistanceSensor(echo=17, trigger=4)
ultrasonic.distance

while True:
    print(ultrasonic.distance)

while True:
    ultrasonic.wait_for_in_range()
    print("In range")
    ultrasonic.wait_for_out_of_range()
    print("Out of range")

ultrasonic = DistanceSensor(echo=17, trigger=4, threshold_distance=0.5)

ultrasonic.threshold_distance = 0.5


def hello():
    print("Hello")


ultrasonic.when_in_range = hello


def bye():
    print("Bye")


ultrasonic.when_out_of_range = bye