1、图形化编程代码块
Arduino C 代码
/*!
* MindPlus
* mpython
*
*/
#include <MPython.h>
#include <DFRobot_Iot.h>
#include <MPython_ASR.h>
// 创建对象
DFRobot_Iot myIot;
MPython_ASR mpythonAsr;
String str_mpythonAsr_result;
// 主程序开始
void setup() {
mPython.begin();
myIot.wifiConnect("DESKTOP-RS229GR 3737", "19990327");
display.setCursorLine(1);
display.printLine("连接ing");
while (!myIot.wifiStatus()) {yield();}
display.fillScreen(0);
display.setCursorLine(1);
display.printLine("WiFi连接成功");
}
void loop() {
if ((buttonA.isPressed())) {
str_mpythonAsr_result=mpythonAsr.getAsrResult(2);
display.fillInLine(2, 0);
display.setCursorLine(2);
display.printLine((str_mpythonAsr_result));
if (((String(str_mpythonAsr_result).indexOf(String("开灯")) != -1))) {
rgb.write(-1, 0x66FF99);
}
else if (((String(str_mpythonAsr_result).indexOf(String("关灯")) != -1))) {
rgb.write(-1, 0x000000);
}
}
}
3、实现效果图
当识别结果中含有开灯时,灯亮:
当识别结果中含有关灯时,灯灭: