raspberry model b安裝ds3231模塊

系統版本爲 jessie  實測可用bash

1. 開啓i2c接口,並加載ds3231支持工具

1)編輯/boot/config.txt在末尾加入  
dtparam=i2c_arm=on
dtoverlay=i2c-rtc,ds3231 spa

2)添加到模塊文件code

編輯 /etc/modules 添加如下內容接口

snd-bcm2835ip

i2c-bcm2835ci

i2c-devget

rtc-ds1307it

 

2.建立hwclock service服務文件,並使能服務io

1)建立/lib/systemd/system/hwclock-start.service 並寫入內容:

cat > /lib/systemd/system/hwclock-start.service << EOF

[Unit]
Description=Set time from RTC on startup
After=network.target

[Service]
Type=oneshot
ExecStart=/sbin/hwclock -s
TimeoutSec=0

[Install]
WantedBy=multi-user.target

EOF

2)建立/lib/systemd/system/hwclock-stop.service 並寫入內容:

cat > /lib/systemd/system/hwclock-stop.service << EOF

[Unit]
Description=Synchronise Hardware Clock to System Clock
DefaultDependencies=no
Before=shutdown.target

[Service]
Type=oneshot
ExecStart=/sbin/hwclock --systohc

[Install]
WantedBy=reboot.target halt.target poweroff.target

EOF

3)使能服務:

systemctl enable hwclock-start hwclock-stop

4)最後要刪除 fake-hwclock 這個假硬件時鐘才能使ds3231工做
 

sudo dpkg --purge fake-hwclock

 

3.安裝i2c工具,查看i2c設備

1)安裝:  

apt-get install i2c-tools

  

2)安裝完成後重啓:

reboot

3)查看i2c設備   

sudo i2cdetect -y -a 1

   

4)再次重啓使模塊生效:reboot

相關文章
相關標籤/搜索