|

楼主 |
发表于 2021-4-30 12:00
|
显示全部楼层
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百七十一:HLK-V20 AI智能离线语音识别模块 150条本地指令离线识别
项目测试:语音识别HLK-V20控制三色LED灯模块
- /*
- 【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
- 实验一百七十一:HLK-V20 AI智能离线语音识别模块 150条本地指令离线识别
- 项目测试:语音识别HLK-V20控制三色LED灯模块
- 模块接线:
- HLK_V20 Arduino
- VCC 5V
- GND GND
- TX D0
- RX D1
- 三色LED灯 Arduino
- R D5
- G D6
- B D7
- - GND
- */
- String hlk;
- void setup() {
- Serial.begin(115200);
- hlk = "";
- pinMode(5, OUTPUT);
- pinMode(6, OUTPUT);
- pinMode(7, OUTPUT);
- digitalWrite(5, LOW);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- Serial.println("HLK_V20 准备就绪");
- }
- void loop() {
- while (Serial.available() > 0) {
- hlk = String(hlk) + String(char(Serial.read()));
- }
- if (String(hlk).indexOf(String("openled")) != -1) {
- digitalWrite(5, HIGH);
- digitalWrite(6, HIGH);
- digitalWrite(7, HIGH);
- Serial.println("播报语:已为您打开灯");
- hlk = "";
- } else if (String(hlk).indexOf(String("closeled")) != -1) {
- digitalWrite(5, LOW);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- Serial.println("播报语:已为您关闭灯");
- hlk = "";
- }
- else if (String(hlk).indexOf(String("ksetcolorred")) != -1) {
- digitalWrite(5, HIGH);
- digitalWrite(6, LOW);
- digitalWrite(7, LOW);
- Serial.println("播报语:好的");//调为红色灯
- hlk = "";
- }
- }
复制代码
|
|