es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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()

Tags:  , ,

Answer

  1. Avatar for 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.

Comments are closed.