完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 kaloha 于 2017-5-15 18:30 编辑
--------------------------------------------------------------------------------------- 本文转自:www.waveshare.net/study/article-623-1.html --------------------------------------------------------------------------------------- 树莓派本身没有RTC功能,若树莓派不联网则无法从网络获取正确时间,Pioneer 600扩展板上面带有高精度RTC时钟DS3231芯片,可解决这个问题。 一、配置RTC 1、 修改配置文件
添加RTC设备ds3231
重启树莓派生效设置,开机后可以运行lsmod命令查看时候有rtc-1307模块。 (注:ds3231为i2c控制,故应打开树莓派I2C功能) 2、 读取RTC时钟,
读取系统时间
3、 设置RTC时间
4、 更新RTC时间到系统
5、 读取RTC时间及系统时间
二、编程控制 我们也可以通过I2C编程读写RTC时间,运行i2cdetect –y 1命令我们可以看到下图,我们发现ds3231的i2c地址0x68的位置显示UU,此时ds3231作为树莓派的硬件时钟,不能通过i2c编程控制,必须将刚才配置文件中的设置注释掉才能用。
找到刚才的设置,在前面加’#’注释掉
重启后再运行i2cdetect –y 1此时发现ds3231可以通过i2c编程控制 1、bcm2835
编译并执行
2、python
执行程序
|
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
5863 浏览 0 评论
14170 浏览 9 评论
7793 浏览 0 评论
基于Amazon Echo 和 Raspberry Pi 的自动窗帘控制
7142 浏览 1 评论
【下载】《Linux+树莓派玩转智能家居》——亲手进行树莓派应用制作
160050 浏览 374 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-28 04:27 , Processed in 0.591224 second(s), Total 60, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号