之前有写过一篇关于“ESP8266_NodemcuV3和LD3320语音模块”,当时一窍不通,测试一直失败,无法接收到语音模块发出的指令字符。最近手头有一块ESP32的板子,写入micropython固件测试,完美成功,将连线方法及代码送上,以便记录,也留给有需要的人。
连线示意图如下(请注意开发板的版本,其他版本引脚略有不同)
LD3320发送的指令参数字符串如下
代码如下
from machine import UART, Pin
uart = UART(2, 115200)
uart.init(115200, bits=8, parity=None, stop=1, timeout=0)
while True:
if uart.any() > 0:
rev_data = uart.read()
print(str(rev_data)) # 将接收到的信息转为字符串后打印出来
运行代码,唤醒LD3320语音模块,说出设置好的信息,打印出的信息如下
b’\xcc\xdd\xbb\xaa’
b’\xdd\xcc\xbb\xaa’
b’\xcc\xdd\xbb\xaa’
b’\xdd\xcc\xbb\xaa’
b’\xaa\xbb\xcc\xdd’
b’\xbb\xcc\xdd\xaa’
b’\xcc\xdd\xbb\xaa’
b’\xaa\xbb\xcc\xdd’
b’\xbb\xcc\xdd\xaa’
b’\xaa\xbb\xcc\xdd’
b’\xbb\xcc\xdd\xaa’
至此,终于测试成功,自己琢磨的结果,非科班学生,记录学习过程!