123
返回列表 发新帖
楼主: 奈何col

[使用文档] [Arduino物联网开发实战1]控制开关灯

[复制链接]
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-4-11 09:10 | 显示全部楼层
    LaDaDee 发表于 2019-4-9 18:02
    你好 uno的板子 和esp 模块的话 代码要怎么改 只需要添加相关引脚么

    需要先给8266模块烧入blinker固件,详见:
    https://doc.blinker.app/?file=001-快速开始/10-esp8266模块-WiFi接入
    如果以上内容对你有帮助,你可以通过打赏支持作者

    该用户从未签到

    发表于 2019-4-11 17:01 | 显示全部楼层
    然后就按照帖子里的操作就可以了么
  • TA的每日心情
    开心
    2019-4-14 18:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-6-9 17:50 | 显示全部楼层
    我程序上载到ESP32 WIFI,然后APP上每按键一次输出会反转,但调试窗口显示的按键状态一直是ON,这是哪里有问题呢?

    点评

    不太明白,请详细描述下问题,如果有图请配图  详情 回复 发表于 2019-6-9 19:01
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-6-9 19:01 | 显示全部楼层
    meiki 发表于 2019-6-9 17:50
    我程序上载到ESP32 WIFI,然后APP上每按键一次输出会反转,但调试窗口显示的按键状态一直是ON,这是哪里有 ...

    不太明白,请详细描述下问题,如果有图请配图
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    慵懒
    2019-6-12 18:31
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-6-12 18:30 | 显示全部楼层
    您好,我用您的教程试着做实验,为什么我的Arduino D1设备一直显示离线状态,刷新也不行?
    以下是我的代码

    kittenblock中小学创客名师推荐的图形化编程软件

    #define BLINKER_PRINT Serial
    #define BLINKER_WIFI 
    #include<Blinker.h> 
    char auth[]="f2fd33cf128e";//Secret Key
    char ssid[]="daidai";//要连接的 WiFi 热点名称 
    char pswd[]="cxm123456789";// WiFi 密码
    // 新建组件对象
    
    BlinkerButton Button1("btn-abc");
    BlinkerButton Button2("btn-111");
    BlinkerButton Button3("btn-222");
    BlinkerButton Button4("btn-333");
    BlinkerNumber Number1("num-abc");
    int counter=0; 
    int valuer=digitalRead(15); // 定义引脚 
    int valuey=digitalRead(13); 
    int valuew=digitalRead(12);
    // 按下按键即会执行该函数 
    
    void button1_callback(const String&state)
    { 
      BLINKER_LOG("get button state:",state);
      digitalWrite(LED_BUILTIN,!digitalRead(LED_BUILTIN)); 
      Blinker.vibrate();
    } 
    void button2_callback(const String&state)
    { 
      BLINKER_LOG("get button state:",state); 
      digitalWrite(15,!digitalRead(15)); 
      Blinker.vibrate();
    } 
    void button3_callback(const String&state) 
    { 
      BLINKER_LOG("get button state:",state); 
      digitalWrite(13,!digitalRead(13)); 
      Blinker.vibrate();
    } 
    void button4_callback(const String&state)
    
    {
      BLINKER_LOG("get button state:",state); 
      digitalWrite(12,!digitalRead(12));
      Blinker.vibrate();
    } 
    void dataRead(const String&data)
    { 
      BLINKER_LOG("BlinkerreadString:",data);
      counter++;
      Number1.print(counter); 
      Blinker.vibrate();
    }
    
    void setup()
    { // 初始化串口
    Serial.begin(115200);
    #if defined(BLINKER_PRINT)
      //BLINKER_DEBUG.stream(Serial);//开启调试信息
      //BLINKER_DEBUG.debugAll();//查看更多内部信息
    #endif
    //初始化有LED的IO
    pinMode(LED_BUILTIN,OUTPUT);
    digitalWrite(LED_BUILTIN,HIGH);
    pinMode(15,OUTPUT);[img][/img]
    digitalWrite(15,HIGH);
    pinMode(13,OUTPUT);
    digitalWrite(13,HIGH);
    pinMode(12,OUTPUT);
    digitalWrite(12,HIGH);
    // 初始化blinker
    
    Blinker.begin(ssid,pswd);
    Blinker.attachData(dataRead);
    Button1.attach(button1_callback);
    Button2.attach(button2_callback);
    Button3.attach(button3_callback);
    Button4.attach(button4_callback);
    }
    
    void loop()
    { 
      Blinker.run(); 
    }

    点评

    1.测试例程,看是否正常,如果正常的话,就是程序问题。 2.如果希望获得指导,请描述清楚问题,具体可见提问指南: https://www.arduino.cn/thread-83658-1-1.html  详情 回复 发表于 2019-6-12 19:47
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-6-12 19:47 | 显示全部楼层
    优咪酱 发表于 2019-6-12 18:30
    您好,我用您的教程试着做实验,为什么我的Arduino D1设备一直显示离线状态,刷新也不行?
    以下是我的代码
    ...

    1.测试例程,看是否正常,如果正常的话,就是程序问题。
    2.如果希望获得指导,请描述清楚问题,具体可见提问指南:
    https://www.arduino.cn/thread-83658-1-1.html
    如果以上内容对你有帮助,你可以通过打赏支持作者
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    【项目】基于Arduino Nano的多功能桌面感应垃圾桶
    【项目】基于Arduino Nano
    基于Arduino Nano的多功能桌面感应垃圾桶随着大学生活不断往前迈进,宿舍桌面上的杂物
    智能物联网花盆
    智能物联网花盆
    打坏了一个费时5小时 3D打印的花盆,耗时22小时 下载:Kittenblock软件,安装、运
    呼吸灯实验
    呼吸灯实验
    本文节选自《Arduino程序设计基础》 之前的章节已经介绍了多种方法控制LED,但单是开
    为开发板 Generic ESP8266 Module 编译时出错
    为开发板 Generic ESP8266
    第一次尝试Arduino UNO软串口通信,编译一直通不过,错误信息 “开发板 generic (平
    Arduino Uno 无法上传程序
    Arduino Uno 无法上传程序
    原来可以正常使用的Arduino Uno 板子突然不能上传程序了,硬件驱动正常,TX和RX指示灯
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表