美文网首页
ESP8266+RTC兼容的库,及时钟模块比选

ESP8266+RTC兼容的库,及时钟模块比选

作者: 蒸汽bot | 来源:发表于2019-04-12 02:32 被阅读0次

前几天之前diy的定时自动浇花器被阳光晒炸了,这次除了加强外壳之外,打算把芯片由Digispark换成ESP8266,增加外部更新定时器的功能,一开始打算使用timeAlarms,结果出现一些列报错,后来替换为adafruit出品的RTClib就OK了,可是这样稍微麻烦一点的是就得自己设置定时了,还好,ESP8266有ticker中断,把要定的时间写入eeprom,然后中断定时比对就行了。

顺便比较一下各种时钟模块:

DS1302 DS1307 DS3231
名称 接口 兼容库 精确度 电压
DS1302: 3 wire RTClib 一个月飘几分钟 双供电,没研究
DS1307: I2C RTClib/TinyRTClib/timeAlarms 一个月飘几分钟 5v
DS3231: I2C RTClib 非常,因为内部有温度补偿 3.3--5.5V

总结:

  • DS3231: 性能上最好,但是Digispark没库不好用,Arduino,ESP8266及相关芯片3~5v都可以,适用面算宽了;
  • DS1307: 最广泛,就是有点飘,如果用到3.3v的芯片上电压要改;
  • DS1302: 嗯,虽然只要三根线,有点类似SPI,但供电看起来还需要找专门库设置充电,没研究过还是算了。

以后会在本文记录arduinoIDE开发环境下,适合不同模块的优质library,毕竟Arduino 的优势就是库,可以避免重复造轮子。

今天先写第一条:

Arduino IDE优选库及对应芯片

功能 ESP8266系列 Arduino系列 Digispark系列
时钟: RTClib https://github.com/adafruit/RTClib RTC1037 TinyRTClib 无需下载,新版自带
中断: ticker MsTimer2

相关文章

  • ESP8266+RTC兼容的库,及时钟模块比选

    前几天之前diy的定时自动浇花器被阳光晒炸了,这次除了加强外壳之外,打算把芯片由Digispark换成ESP826...

  • python-数据库

    python 数据库应用程序 DB-API模块属性 apilevel #模块兼容的api版本 thre...

  • python3.10编译安装

    解决办法: Python3中有个内置模块叫ctypes,它是Python3的外部函数库模块,它提供兼容C语言的数据...

  • 模块兼容

    模块兼容 兼容commonjs规范 nodeJs 兼容amd规范 requireJs 兼容browser规范 wi...

  • centos系统下安装nginx

    1、pcre是一个perl库,包括perl兼容的正则表达式库,nginx的http模块使用pcre来解析正则表达式...

  • day7-作业

    1、实现点击按钮,滚动条走动和百分比走动 结果 2、实现秒表 结果 3.文字时钟 4、处理classname兼容 ...

  • js -- 事件练习

    1、实现点击按钮,滚动条走动和百分比走动 2、实现秒表 3、实现文字时钟 4、处理className兼容,自己实现...

  • 模块系统2

    1、MySQL模块 mysql模块是第三方模块,提供了连接及操作mysql数据库的相关功能。 mysql.crea...

  • webpack externals CDN优化如何查找的导出变

    首先要知道什么是UMD模块规范,一般js库为了兼容多个模块规范都是以UMD规范导出的。 不知道UMD的可以参考这篇...

  • Oauth2(下)

    四、优化 优化点如下: 兼容性问题:因为既要兼容原始登陆模块,又要兼容新建的管理员模块,所以需要判断是原始用户还是...

网友评论

      本文标题:ESP8266+RTC兼容的库,及时钟模块比选

      本文链接:https://www.haomeiwen.com/subject/oenfwqtx.html