常规的IO操作、按键读取比较简单,并且论坛小伙伴发的例程也很多很详细就不再重复了,下面讲讲RTC的操作,也是通过学习版主的教程帖掌握的。
【Micropython】使用RTChttps://bbs.eeworld.com.cn/thread-485837-1-1.html
下面进入正题:
第一步:焊接掉电电容,看了版主的帖子规格为0.22f,掉电时钟保持时间为2-3天。
第二步:写代码,不得不说DFRobot开发的工具uPyCraft确实好用
下载地址:
https://github.com/DFRobot/uPyCraft
- import pyb
- from pyb import RTC
- from pyb import Switch
- import time
-
- rtc = RTC()
- print(rtc.info())
-
- # 定义按键
- switch=pyb.Switch()
-
- # 设置时间(首次设置)
- # rtc.datetime((2018, 6, 25, 1, 18, 26, 0, 0))
-
- # 打印时间
- print(rtc.datetime())
-
- def printtime():
- dt = pyb.RTC().datetime()
- print("当前时间:%d年%d月%d日-%d:%d:%d"%(dt[0],dt[1],dt[2],dt[4],dt[5],dt[6],))
-
- while True:
- # 检测按键按下
- if(switch()):
- # 检测按键松开
- while switch():
- pass
- printtime()
输出展示:
本帖最后由 zhangyadong300 于 2018-6-26 11:05 编辑