如何在Raspberry Pi for Google Assistant SDK上连接按钮

时间:2017-05-09 08:46:14

标签: raspberry-pi google-assistant-sdk

Google智能助理SDK示例要求用户在与Google智能助理通话之前按Enter键。

我想知道有没有办法将按钮连接到其中一个RPI GPIO引脚并让它触发G.Assistant。

{{1}}

我想这将是我进行更改链接GPIO库的区域。

我该如何实施呢?我是Python和Raspberry Pi的新手。我有Java背景和自动化历史记录。

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助:

...
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...')

...

参考:https://youtu.be/ImrN404aDcc