5559|2

565

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

【WiFiduino-8266】Blinker APP控制Wifiduino [复制链接]

 
本帖最后由 sanhuasr 于 2018-6-9 10:32 编辑

决定在EE发帖了,因为那边论坛体验也不是很好

使用Button_WiFi,通过手机端控制LED开关,同时输出程序运行时间了

同时手机DEBUG调试窗口输入信息,arduino串口输出

支持自定义控件,用户可以APP上添加按钮、文字、开关、滑动条、RGB控制条和摇杆

注意程序里设置的变量的值要和APP里面用到的数据键名相同
程序如下
  1. #define BLINKER_PRINT        Serial
  2. #define BLINKER_WIFI

  3. #define BUTTON_1                "ButtonKey"
  4. #define TAP_EXAMPLE

  5. #include <Blinker.h>

  6. char ssid[] = "<Your WiFi network SSID or name>";
  7. char pswd[] = "<Your WiFi network WPA password or WEP key>";

  8. void setup()
  9. {
  10.     Serial.begin(115200);

  11.     pinMode(LED_BUILTIN, OUTPUT);
  12.     digitalWrite(LED_BUILTIN, LOW);

  13.     Blinker.begin(ssid, pswd);
  14.     Blinker.wInit(BUTTON_1, W_BUTTON);
  15. }

  16. void loop()
  17. {
  18.     Blinker.run();

  19.     if (Blinker.available()) {
  20.         BLINKER_LOG2("Blinker.readString(): ", Blinker.readString());

  21.         Blinker.vibrate();
  22.         
  23.         uint32_t BlinkerTime = millis();
  24.         Blinker.print(BlinkerTime);
  25.         Blinker.print("millis", BlinkerTime);
  26.     }
  27.    
  28. #if defined(TAP_EXAMPLE)
  29.     if (Blinker.button(BUTTON_1)) {
  30.         digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
  31.     } // simple tap
  32. #else
  33.     if (Blinker.button(BUTTON_1)) {
  34.         digitalWrite(LED_BUILTIN, LOW);
  35.     }
  36.     else {
  37.         digitalWrite(LED_BUILTIN, HIGH);
  38.     } //long press
  39. #endif
  40. }
复制代码


订单号: 131644353020133330
此内容由EEWORLD论坛网友sanhuasr原创,如需转载或用于商业用途需征得作者同意并注明出处



最新回复

不错啊  详情 回复 发表于 2018-6-9 11:12
点赞 关注(1)
 
 

回复
举报

565

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
  1. if (Blinker.button(BUTTON_1)) {
  2.         digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN));
  3.     }
复制代码


通过判断button的状态,这里的BUTTON_1是="ButtonKey",是APP按钮控件的数据键名
真就让板载LED灯点亮,否则输出低
 
 
 

回复

1903

帖子

0

TA的资源

版主

板凳
 
不错啊
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表