楼主: 奈何col

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

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

    [LV.5]常住居民I

     楼主| 发表于 2019-4-9 09:39 | 显示全部楼层
    nyx 发表于 2019-4-9 09:05
    另外问问,此例程编译出来大约有527k,那么是不是无法在arduino UNO和2560上运行了? ...

    不同板子编译出来的大小不一样
    如果以上内容对你有帮助,你可以通过打赏支持作者

    该用户从未签到

    发表于 2019-4-9 12:29 来自手机 | 显示全部楼层
    请问怎么做一个显示灯是否打开的提示按键呢
  • TA的每日心情
    擦汗
    2018-9-19 20:22
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-4-9 14:46 | 显示全部楼层
    chenzhaohui 发表于 2019-4-9 12:29
    请问怎么做一个显示灯是否打开的提示按键呢

    请看教程,里面有讲
    如果你觉得以上内容帮到了你,你可以打赏支持作者
  • TA的每日心情
    擦汗
    2019-4-11 23:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-9 16:39 | 显示全部楼层
    奈何col 发表于 2019-4-9 09:39
    不同板子编译出来的大小不一样

    感谢!今天试着编译了一下。选8266的板子没问题(auth ;ssid , pswd三个数组填了具体值),512Kflash的会报容量不足。UNO和2560不论XP还是WIN7系统,会报如下错误:


    构建选项已变更,全部重新构建
    In file included from C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker.h:132:0,
                     from C:\Users\ADMINI~1\AppData\Local\Temp\arduino_modified_sketch_2971\sketch_apr09a.ino:3:
    C:\Program Files\Arduino\libraries\blinker-library-master\src/BlinkerSerialESPMQTT.h:147:27: error: cannot declare field 'BlinkerSerialESPMQTT::Transp' to be of abstract type 'BlinkerSerialMQTT'
             BlinkerSerialMQTT Transp;

                               ^

    In file included from C:\Program Files\Arduino\libraries\blinker-library-master\src/BlinkerSerialESPMQTT.h:4:0,
                     from C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker.h:132,
                     from C:\Users\ADMINI~1\AppData\Local\Temp\arduino_modified_sketch_2971\sketch_apr09a.ino:3:
    C:\Program Files\Arduino\libraries\blinker-library-master\src/Adapters/BlinkerSerialMQTT.h:26:7: note:   because the following virtual functions are pure within 'BlinkerSerialMQTT':
    class BlinkerSerialMQTT : public BlinkerStream

         
    In file included from C:\Program Files\Arduino\libraries\blinker-library-master\src/Adapters/BlinkerSerialMQTT.h:13:0,
                     from C:\Program Files\Arduino\libraries\blinker-library-master\src/BlinkerSerialESPMQTT.h:4,
                     from C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker.h:132,
                     from C:\Users\ADMINI~1\AppData\Local\Temp\arduino_modified_sketch_2971\sketch_apr09a.ino:3:

    C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:36:25: note:         virtual int BlinkerStream::bPrint(char*, const String&)
                 virtual int bPrint(char * name, const String & data) = 0;

                            

    C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:37:25: note:         virtual int BlinkerStream::autoPrint(uint32_t)
                 virtual int autoPrint(uint32_t id) = 0;

    C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:39:25: note:         virtual int BlinkerStream::aligenieAvail()
                 virtual int aligenieAvail() = 0;

    C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:40:25: note:         virtual int BlinkerStream::duerAvail()
                 virtual int duerAvail() = 0;

                           
    C:\Program Files\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:41:25: note:         virtual int BlinkerStream::needFreshShare()
       virtual int needFreshShare() = 0;
    exit status 1
    为开发板 Arduino/Genuino Mega or Mega 2560 编译时出错。

    请大佬帮忙看看
  • TA的每日心情
    擦汗
    2018-9-19 20:22
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2019-4-9 17:18 | 显示全部楼层
    nyx 发表于 2019-4-9 16:39
    感谢!今天试着编译了一下。选8266的板子没问题(auth ;ssid , pswd三个数组填了具体值),512Kflash的 ...

    1.可以自己在IDE中设置flash大小
    2.我这边测试2560是正常的,请更新最新的库再测试
    如果你觉得以上内容帮到了你,你可以打赏支持作者

    该用户从未签到

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

    点评

    需要先给8266模块烧入blinker固件,详见: https://doc.blinker.app/?file=001-快速开始/10-esp8266模块-WiFi接入  详情 回复 发表于 2019-4-11 09:10
  • TA的每日心情
    擦汗
    2019-4-11 23:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-9 18:54 | 显示全部楼层
    本帖最后由 nyx 于 2019-4-9 19:51 编辑
    coloz 发表于 2019-4-9 17:18
    1.可以自己在IDE中设置flash大小
    2.我这边测试2560是正常的,请更新最新的库再测试 ...

    找到问题了,下了今天的库,还有存放路径问题。
    看来blinker库的位置很重要:重新翻了下例程,到处是雷啊。要求是库放在“我的电脑>文档>Arduino>libraries 文件夹中我原先是依照经验放在IDE的安装目录C:\Program Files\Arduino\libraries下。

    另外可能库也有bug,今天下载的就可以;2月下的就不行


    winxp32位下验证编译UNO和2560成功,一个20多k,一个21k。


    今天的新问题是"技术员联盟“2017版WIN7 64位没法联网下ESP8266的2.5版,2016版WIN7 32位就可以。估计又是哪出错了。反正小问题,不用便是


    点评

    arduino IDE1.8.x后,库都是放到 我的电脑>文档>Arduino>libraries blinker库会经常更新,务必保持最新,才能和最新app搭配使用  详情 回复 发表于 2019-4-9 21:18
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-4-9 21:18 | 显示全部楼层
    nyx 发表于 2019-4-9 18:54
    找到问题了,下了今天的库,还有存放路径问题。
    看来blinker库的位置很重要:重新翻了下例程,到处是雷啊 ...

    arduino IDE1.8.x后,库都是放到 我的电脑>文档>Arduino>libraries

    blinker库会经常更新,务必保持最新,才能和最新app搭配使用
    如果以上内容对你有帮助,你可以通过打赏支持作者
  • TA的每日心情
    郁闷
    2019-4-1 00:41
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-4-10 23:34 | 显示全部楼层
    nyx 发表于 2019-4-9 09:04
    我的也是,后来发现是#define BLINKER_WIFI 语句前的#复制掉了!

    我现在又出现这问题了..
    Arduino:1.8.8 (Windows 10), 开发板:"Arduino/Genuino Uno"

    In file included from C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker.h:132:0,

                     from C:\Users\nagin\Desktop\111\111.ino:2:

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/BlinkerSerialESPMQTT.h:147:27: error: cannot declare field 'BlinkerSerialESPMQTT::Transp' to be of abstract type 'BlinkerSerialMQTT'

             BlinkerSerialMQTT Transp;

                               ^

    In file included from C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/BlinkerSerialESPMQTT.h:4:0,

                     from C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker.h:132,

                     from C:\Users\nagin\Desktop\111\111.ino:2:

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Adapters/BlinkerSerialMQTT.h:26:7: note:   because the following virtual functions are pure within 'BlinkerSerialMQTT':

    class BlinkerSerialMQTT : public BlinkerStream

           ^

    In file included from C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Adapters/BlinkerSerialMQTT.h:13:0,

                     from C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/BlinkerSerialESPMQTT.h:4,

                     from C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker.h:132,

                     from C:\Users\nagin\Desktop\111\111.ino:2:

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:36:25: note:         virtual int BlinkerStream::bPrint(char*, const String&)

                 virtual int bPrint(char * name, const String & data) = 0;

                             ^

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:37:25: note:         virtual int BlinkerStream::autoPrint(uint32_t)

                 virtual int autoPrint(uint32_t id) = 0;

                             ^

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:39:25: note:         virtual int BlinkerStream::aligenieAvail()

                 virtual int aligenieAvail() = 0;

                             ^

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:40:25: note:         virtual int BlinkerStream::duerAvail()

                 virtual int duerAvail() = 0;

                             ^

    C:\Users\nagin\Documents\Arduino\libraries\blinker-library-master\src/Blinker/BlinkerStream.h:41:25: note:         virtual int BlinkerStream::needFreshShare()

                 virtual int needFreshShare() = 0;

                             ^

    exit status 1
    为开发板 Arduino/Genuino Uno 编译时出错。

    在文件 -> 首选项开启
    “编译过程中显示详细输出”选项
    这份报告会包含更多信息。

    点评

    请确保库为最新版,如果还有问题,请见:https://www.arduino.cn/thread-83658-1-1.html  详情 回复 发表于 2019-4-11 09:09
  • TA的每日心情
    郁闷
    2018-12-6 22:21
  • 签到天数: 48 天

    [LV.5]常住居民I

     楼主| 发表于 2019-4-11 09:09 | 显示全部楼层
    ockggy 发表于 2019-4-10 23:34
    我现在又出现这问题了..
    Arduino:1.8.8 (Windows 10), 开发板:"Arduino/Genuino Uno"

    请确保库为最新版,如果还有问题,请见: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 )
    快速回复 返回顶部 返回列表