instalar - Cómo conectar un botón en Raspberry Pi para Google Assistant SDK
google home raspberry pi español (1)
Esto podría ayudar:
...
import os.path
import RPi.GPIO as GPIO
...
CLOSE_MICROPHONE = embbeded_assistant_pb2.ConverseResult.CLOSE_MICROPHONE
GPIO.setmode(GPIO.BMC)
GPIO.setup(18, GPIO.IN, pull_up_down=GPIO.PUD_UP)
GPIO.setup(23, GPIO.OUT)
...
while True:
if wait_for_user_trigger:
input_state = GPIO.input(18)
if input_state == True:
GPIO.output(23, False)
continue
else:
GPIO.output(23, True)
pass
#click.pause(info=''Press Enter to send a new request...'')
...
Referencia: https://youtu.be/ImrN404aDcc
El ejemplo de Google Assistant SDK requiere que el usuario presione enter antes de hablar con el Asistente de Google.
Me preguntaba si hay alguna manera de conectar un botón a uno de los pines RPI GPIO y hacer que active G.Assistant.
while True:
if wait_for_user_trigger:
click.pause(info=''Press Enter to send a new request...'')
continue_conversation = assistant.converse()
# wait for user trigger if there is no follow-up turn in
# the conversation.
wait_for_user_trigger = not continue_conversation
# If we only want one conversation, break.
if once and (not continue_conversation):
break
Supongo que este sería el área donde realizo el cambio que vincula la biblioteca GPIO.
¿Cómo debo implementarlo? Soy nuevo en Python y Raspberry Pi. Tengo un historial de Java y de automatización.