LU-ASR01是一款采用深度学习算法的离线语音识别开发板,无需联网即可独立运行。它具备自动识别中文语音输入并进行相应处理的能力。此开发板拥有1路输出的串口TX。该开发板需在天问Block IDE(http://twen51.com/new/twen51/index.php)中开发,该IDE支持图形化编程。
接线
|----------------|----------|
| ESP32 DEVKIT_C | LU-ASR01 |
| VIN | 5V |
| GND | G |
| D16 | TX |
LU-ASR01编程
只需在天问Block IDE中做出如下配置,LU-ASR01就会在自动识别到关键词后,通过串口发出指定信号,以供ESP32接收。
代码
python
from machine import UART # 导入串口模块
import time
'''
UART0 UART1 UART2
TX 1 10 17
RX 3 9 16
UART0已被上位机占用
'''
uart = UART(2, 9600) # 初始化串口2,波特率9600
while True:
if uart.any(): # 如果串口收到了数据
received_data = uart.read() # 读取所有收到的信息
print(received_data)
if received_data == b't':
print("收到二进制数据(bytes)\'t\'")
print(received_data)
time.sleep(1)
现象
当说出"温度"时,ESP32会接收到LU-ASR01传来的串口信号: