智能灯和mqtt消息通讯
一、实验原理与内容
(1)实现天黑自动亮灯,天亮灭灯
(2)实现声音强度到一定程度自动亮度,否则 灭灯
(3)实现语音控制灯的开关
(4)实现mind+下Easy IoT上mqtt消息的通讯
二、实验软硬件环境
硬件:掌控板、数据线
软件:Mind+(最新版本)
三、实验过程
连接掌控版(通过以下3步完成掌控板在Mind+中的连接设置)
(1)将掌控板通过数据线连接到电脑;
(2)打开Mind+软件,选择“上传模式”;
(3)单击“扩展” ,弹出如下窗口,选择“主控板”后,单击“掌控板”。
单击“扩展” ,弹出如下窗口,选择“主控板”后,单击“掌控板”
【实验一】光控灯
/ 主程序开始
void setup() {
mPython.begin();
}
void loop() {
if (((light.read())<500)) {
rgb.write(0, 0x330033);
display.setCursorLine(1);
display.printLine(rgb.brightness());
delay(5000);
}
else {
display.setCursorLine(2);
display.printLine(rgb.brightness());
rgb.write(-1, 0x000000);
delay(5000);
}
}
实验效果图:
实验二声控灯:
// 主程序开始
void setup() {
mPython.