[活动专区] 【赛元95F】+DIY拓展8+SC95F8617+ESP8266快速接入Blinker

[复制链接]
 楼主| 一路向北lm 发表于 2020-4-10 23:34 | 显示全部楼层 |阅读模式
下载我们打包的esp8266安装包,直接运行并解压即可,
解压完成后,再打开Arduino IDE,即可在 菜单栏>工具>开发板 中找到你使用的esp8266开发板.

 楼主| 一路向北lm 发表于 2020-4-10 23:34 | 显示全部楼层
下载并安装blinker Arduino库,如下图所示, 将下载好的blinker库解压到 我的电脑>文档>Arduino>libraries 文件夹中
267165e90920e3d4cc.png
 楼主| 一路向北lm 发表于 2020-4-10 23:35 | 显示全部楼层
安装点灯科技的APP,APP文件可以从此界面下载,添加设备选择->arduino->Wifi接入,此时会生成一个Secret Key,这个在写代码的时候需要。
847545e909222ef9ba.png
 楼主| 一路向北lm 发表于 2020-4-10 23:35 | 显示全部楼层
打开Arduino IDE,通过 文件>示例>(第三方库)Blinker>Blinker_Hello/Hello_WiFi 打开例程在程序中找到如下变量,填入你申请到的Secret Key(auth)和要连接的WiFi热点名(ssid)、密码(pswd),具体代码如下:
  1. #define BLINKER_PRINT Serial
  2. #define BLINKER_WIFI

  3. #include <Blinker.h>

  4. char auth[] = "6751e5928705";
  5. char ssid[] = "123456";
  6. char pswd[] = "linux666666";

  7. // 新建组件对象
  8. BlinkerButton Button1("btn-abc");
  9. BlinkerNumber Number1("num-abc");

  10. int counter = 0;

  11. // 按下按键即会执行该函数
  12. void button1_callback(const String & state)
  13. {
  14.     BLINKER_LOG("get button state: ", state);
  15.     Serial.print("#01\r\n");
  16.     digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
  17. }

  18. // 如果未绑定的组件被触发,则会执行其中内容
  19. void dataRead(const String & data)
  20. {
  21.     BLINKER_LOG("Blinker readString: ", data);
  22.     counter++;
  23.     Number1.print(counter);
  24. }

  25. void setup() {
  26.     // 初始化串口
  27.     Serial.begin(9600);

  28.     #if defined(BLINKER_PRINT)
  29.         BLINKER_DEBUG.stream(BLINKER_PRINT);
  30.     #endif

  31.     // 初始化有LED的IO
  32.     pinMode(LED_BUILTIN, OUTPUT);
  33.     digitalWrite(LED_BUILTIN, HIGH);
  34.     // 初始化blinker
  35.     Blinker.begin(auth, ssid, pswd);
  36.     Blinker.attachData(dataRead);
  37.     Button1.attach(button1_callback);
  38. }
  39. void loop() {
  40.     Blinker.run();
  41. }


 楼主| 一路向北lm 发表于 2020-4-10 23:36 | 显示全部楼层
编译后使用USB口烧录到ESP8266中,即可手机端打开点灯科技的APP,可以看待ESP8266设备已经上线,在APP中添加按钮,名称为btn-abc 与代码中一致,即可完成对ESP8266本省自带的LED状态指示灯进行控制。
441735e9092663657f.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

3837

帖子

81

粉丝
快速回复 在线客服 返回列表 返回顶部