Raspberry Pi & RTC DS3231

rtc

 

尝试了好久终于弄好了。。当初买3231就是看它走时比1307更准。。。

1  接线

这个只要对准接口插上树莓派就可以了,我这个vcc是5v的。至于32k和sqw可以不用接线,还有就是板子的两端都是可以接线的。

 

2  调试

2.1  首先需要改写 /etc/init.d/hwclock.sh 文件

这步可能为非必要步骤,具体修改可以

sudo nano /etc/init.d/hwclock.sh

按照这个文件改写即可,也可以直接拷贝过去。

2.2  设置i2c

这个步骤如果做过就不用重复了

sudo nano /etc/modules

修改下面两行,保存重启即可

i2c-bcm2708 
i2c-dev

2.3  设置

查看i2c设备,成功的话就能看到0x68和0x57这两个地址,其实只要有0x68就可以了

sudo i2cdetect -y 1  #如果是1代树莓派的话吧1改成0

载入模块

sudo modprobe rtc-ds1307

echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_devic  #如果提示权限不足用sudo bash。1代树莓派需要把i2c-1改成i2c-0

 

3  常用命令

这个只要搜索hwclock相关的命令就可以了,必要的话直接help,主要是调整下3231的时间

 

4  开机同步

编辑rc.local文件即可

sudo nano /etc/rc.local

在exit 0前面添上

echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device #1代树莓派需要把i2c-1改成i2c-0
sudo hwclock -s

 

参考链接:

Adding a Real Time Clock to Raspberry Pi

PI主板和RTC 硬件时钟DS3231的联姻,终于搞定了!(原创)

Leave a Reply

Your email address will not be published. Required fields are marked *

Translate »