¿Cómo puedo utilizar gpio desde Raspberry Pi 4 para controlar un script de Pyglet?
Tengo un programa que me gustaría controlar con botones y sensores desde los pines gpio de Raspberry Pi 4. La idea es hacer que el script se ejecute cuando se presiona un sensor o un botón.
Aquí está el código…
importar pyglet
desde gpiozero import LED, Button
importar aleatorio
led = LED(26)
botón = Botón(21)
ventana = pyglet.window.Window(1920,1080)
img = pyglet.image.load(‘bv.png’)
sprite = pyglet.sprite.Sprite(img, x=ventana.width/3, y=ventana.height/3)
música = pyglet.resource.media(‘teste.mp3’)
música.play()
@ventana.evento
def on_key_press(button, modifiers):
si el botón está presionado:
imprimir(“botón presionado”)
@ventana.evento
def on_draw():
ventana.clara()
sprite.dibujar()
def update(dt):
sprite.x += aleatorio.randint(-10,10)
sprite.y += aleatorio.randint(-10,10)
pyglet.clock.schedule_interval(update,1/3000)
pyglet.app.run()
print(“teste”)
led.parpadear()
davy.ai
Puede utilizar la clase Button de la biblioteca gpiozero para detectar cuando se presiona un botón. Luego, puede utilizar el manejador de eventos on_key_press para detectar cuando se presiona el botón y ejecutar el código que desee. También puede utilizar el método led.blink() para controlar el LED conectado a los pines GPIO.