一、前期准备
1. D1 UNO R3 WIFI 开发板,
2. 继电器
3. 电源
4. 小度音箱
5. Blinker 账户
6. 百度账户
7. Arduino IDE
8. Blinker library 0.3.4
9. ESP8266 开发板支持库 2.7.1
二、设备及接线图
三、程序
/*******************************************
* 本代码采用D1 UNO R3 WIFI + 继电器板通过测试
*/
/************************************************************
很多时候,#define 后只有一个参数,经常出现在头文件的开始处。
解释:
定义宏,并在预处理过程中将其替换为空字符串(即删除)。
这样做主要是为了标记某些内容,使程序阅读者能够清楚标记表明的意义,同时又不影响被编译的源代码。
也就是说,用法同define后接两个参数,只是后一个参数为空字符串。用途包括:
(1)定义一个符号用来给#if(n)def判断。
(2)多文件编译中防止头文件被重复包含。
**********************************************************************/
#define BLINKER_WIFI
#define BLINKER_PRINT Serial
//此句允许小度APP扫描到此设备
#defi