查看“第二十三课--Microduino 数码管时钟/zh”的源代码
←
第二十三课--Microduino 数码管时钟/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==目的== 采用Microduino RTC模块用四位时钟数码管显示时间。 ==设备== *'''[[Microduino-Core/zh]]''' *'''[[Microduino-USBTTL/zh]]''' *'''[[Microduino-RTC/zh]]''' *其他硬件设备 **USB数据连接线 一根 [[File:RTCTime_0.jpg|600px|center|RTCTime]] ==程序== 数码管时钟程序下载:https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced/Microduino_RTC_Time ==调试== *步骤一: 测量四位数码管时钟引脚。数码管规格不一样,这里提供如何测试视频: http://v.youku.com/v_show/id_XNjg0NTk4Njky.html *步骤二: 将数码管弯曲成可以插入Microduino 核心上。安装方法是上一排接D0-D6,下一排接D7-D13. [[File:RTCTime_1.jpg|600px|center|RTCTime]] *步骤三: 将Microduino FT232、Microduino Core、Microduino RTC三者叠加。 [[File:RTCTime_2.jpg|600px|center|RTCTime]] *步骤四:下载程序。 下载程序之前不能叠加数码管,因为数码管接到串口引脚上,使串口引脚电压一直为低电平,大概在0.7V左右,导致程序下载失败。 因为数码管引脚可能不一样,所以可能需要更改程序。 **程序是采用共阳时钟数码管,若要点亮共阴数码管需要把duanma()里面的LOW换成HIGH,HIGH换成LOW;并且在daytime()函数里面,在data前面加~,例如leddisplay(data[timehours]);变成leddisplay(~data[timehours]); **控制四位数码管的的引脚是Duan1、Duan2、Duan3、Duan4,控制两点的引脚是Colon1、Colon2,需要根据实测进行引脚定义。控制数码管a~f的在leddisplay()函数里面定义。 **时间在vosettime()函数里面设置。下载完毕之后把setup()里面的vosettime();注释掉,掉电不会从初始设置时间开始计时。并且掉电也能计时。 ==结果== 程序下载完毕插上数码管就可以显示时间。 [[File:RTCTime_3.jpg|600px|center|RTCTime]] [[File:RTCTime_4.jpg|600px|center|RTCTime]] ==扩展== 采用锂电池结合Microduino BM进行供电,用3D打印机打印支架,整体效果好多了。 [[File:RTCTime_5.jpg|600px|center|RTCTime]] ==视频== http://v.youku.com/v_show/id_XNjg4MzcyNDIw.html |}
返回至
第二十三课--Microduino 数码管时钟/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息