30112| 26
|
[进阶] 自制简易时钟——IIC四位数码管(进阶版) |
本帖最后由 大连林海 于 2016-1-29 10:10 编辑 现在市面上有简单的RTC实时时钟模块,但是我手上只有一块IIC的四位数码管,如何将它变成一个具有显示时间功能的时钟呢? 首先用四根公对母的杜邦线将数码管与ALPHA MEGA328-U模块连接起来,VCC对5V,GND对GND,C对SCL,D对SDA。 接着,用数据线把ALPHA MEGA328-U模块连接上电脑,并查看端口号。 然后,打开IDE,添加一个驱动库,一个描绘库,编写Arduino代码。 ARDUINO代码:
效果展示: 总结 程序说明:由于,初始时间需要设定,但是又不能一次性循环成果,所以我分成了分钟循环到初始值0,接着小时循环到下一个小时,以凑60为准,第一个是初始分钟循环,到59分钟结束;第二个是初始时间循环,到23:59分钟结束;第三个循环是从0:0开始,一直循环365天。 更改初始 值的地方已经注释。 60秒体现在中间的冒号上,一闪一闪的。 Adafruit_GFX_Library.zipAdafruit_LED_Backpack_Library.zip 由于不是RTC模块制作,没有对准秒,肯定有些小误差,想要更更加精确,自己去调试时间。 此项目纯属灵光一闪,望各位看官,看完支持一下! 转自 自制简易时钟——IIC四位数码管(进阶版) - Powered by Discuz! |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed