【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 = "";
- }
- }
復制代碼
|