1.安装库,搜索tm1637选择Grove - 4-Digit Display,不要选第二个!!!
2.库中提供了三个示例
分别为:ClockDisplay、NumberFlow、Stopwatch,其中:
ClockDisplay:时钟显示示例,显示小时和分钟。
NumberFlow:循环显示数组内容示例
Stopwatch:这个是个秒表的示例
这里使用ClockDisplay
5.扩展:RTC模块DS1307
RTC模块电路可以准确地保持当前时间。它具有两个功能,它与微控制器和微处理器通信以提供当前时间,以及充当备用电路,以便在发生电源故障时保持时间,因为它具有内置电池备份系统。
我们可以在任何电子设备中找到RTC,其中时间是小工具的重要功能。例如,即使在断电或取出电池后,我们的计算机或笔记本电脑仍能保持时间。在计算机的主板上,我们都可以找到一块CMOS电池,为RTC电路供电。我们将在这个项目中使用类似的电路。
这个和你用的arduino板子的芯片的时钟频率有关,奉劝你用下面这种方式吧。delay多少,就差多少时间,呵呵。void loop:
{
让红灯亮;
delay(1000)
让绿灯亮;
delay(1000)
}
最近这个模块我用过,感觉挺好的,用的是I2C方式通讯的。初步看了下你用的代码,风格不好。建议使用最新的库文件,主程序也很简单。库文件下载:https://github.com/jcastaneyra/ds3231_library
你看下库中自带的example,应该能马上看懂的。不知你用的是arduino uno吗?arduino IDE是不是1.0.5?建议使用1.0.5版本,兼容性较好。如还有其他疑问,我们可以交流下。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)