最近发现mind+不支持DS1302时钟模块,于是我向官方群询问,第二天,就收到了DF官方的测试库。加载方法:保存到电脑,然后mind+拓展,用户库,加载库,选自刚刚保的文件存或链接,打开加载后,你就会得到DS1302的图形编程模块。
材料清单
- DS1302时钟模块 X1
- Arduino uno主板 X1
- 母对公跳线(撕开) X1
- 1602显示屏 X1
步骤1 首先在用户库里加载1302(已有链接非正式后续1302会更新)
https://gitee.com/liliang9693/ext-ds1302这个是1302项目加载链接,点开下载用户库,也可以直接复制到mind+用户库加载下来
一开始我发现,分钟到达60不进位,在官方的帮助下,发现如果现在时间都是1位数那么就要改为 (见下图)
步骤2 然后加载完成就开始连线吧
显示1602显示屏,Gnd——Gnd,Vcc——5V,SDA——A4,SCL——A5
DS1302GND——GND,CLK——4,DAT——3,RS——2
但是这是你就会发现他们都有VCC,但是5V只有一个,所有DS1302的VCC可以不用接
步骤3 下一步就可以开始编程了(有sb3附件在结尾)
要先初始化1302(见下图)其实就是确定引脚。
步骤4 我做是一个1302时钟,下一步直接吧1302输出1602显示程序亮出来
注意我的1602显示屏地址是0×3f,你们地址可能与我不一样。
还有要注意时间只要上传一次就行。就是先设定好时间上传,再把设定时间的模块去掉在上传一次
(下图为时间校准注释)
下图为1302时间输出测试.
下面是整体程序
糖果粒2021.10.30
microbit可以用了
稀里糊涂2021.01.14
而且试过在设置时间为01时1602不会显示前面的0
稀里糊涂2021.01.14
在显示区域后加一空格也可以
特工李2021.05.22
我是第一个在arduino上测试的,当时2020年初,这个东西出了不到1小时我就测试了,可能不全,群里我叫特工李,现在我也不搞了更新后我也没试过,所以会有问题。谢谢你的回复