树莓派4b设置RTC时钟模块DS3231
1 檢查環(huán)境
由于在工程實現(xiàn)中,我發(fā)現(xiàn)樹莓派的ip設置有問題,居然連不上外網(wǎng)。以及網(wǎng)絡下載緩慢的問題,針對這兩點,參考博客如下:
IP設置檢查:https://blog.csdn.net/taw19960426/article/details/106721491
樹莓派更換下載源:https://www.cnblogs.com/cheney-970918/p/13781381.html
在更換國內(nèi)源的時候注意自己所使用的樹莓派是不是buster版本的,這里只針對buster版本。
做完準備工作后輸入一下命令,更新系統(tǒng)
sudo apt-get updatesudo apt-get upgrade2 使能I2C
2.1 安裝模塊
把模塊插到樹莓派3B的GPIO1,3,,5,7,9腳;RTC模塊插座已經(jīng)對應好的,別插反了, 電池朝著CPU就對了。
2.2 開啟I2C
sudo raspi-config -> Select “Advanced Options” -> Select “I2C” -> Select “Yes” ->Select “Ok” ->Select “Finish”2.3 安裝實用程序
sudo apt-get install i2c-tools執(zhí)行命令查看i2c設備 sudo i2cdetect -y -a 1顯示的地址就是我們需要使用的,樹莓派一般是683 升級hwclock
hwclock是一種訪問硬件時鐘的工具,可以顯示當前時間,將硬件時鐘設置為指定的時間,將硬件時鐘設置為系統(tǒng)時間,以及從硬件時鐘設置系統(tǒng)時間。您還可以定期運行hwlock以插入或刪除硬件時鐘中的時間,以補償系統(tǒng)漂移(如果繼續(xù)運行,則該時鐘始終以一定的速率獲得或丟失時間)。
升級的原因在于樹莓派內(nèi)核升級后,會導致hwclock 查詢 /dev/rtc 出錯,所以也要升級一下hwclock。
參考鏈接為:http://blog.chinaunix.net/uid-20775448-id-3487747.html
如果顯示出時間,就表明安裝好了,里面的路徑可以根據(jù)自己的實際情況而定。
4 驅(qū)動下載及安裝
下載DS3231模塊的驅(qū)動
git clone https://github.com/taw19960426/pi-hats.gitcd pi-hats/CAN-HAT安裝驅(qū)動
sudo ./install.sh -u rtc_ds3231 sudo shutdown -h now5 時間同步
添加i2c模塊
sudo nano /etc/modules
添加以下兩行內(nèi)容:
編輯啟動文件
sudo nano /etc/rc.local
將以下內(nèi)容加入“exit 0”行之前
從當前系統(tǒng)時間設置硬件時鐘
sudo hwclock -w6 hwclock命令介紹
- sudo hwclock -w #當前系統(tǒng)時間設置硬件時鐘
- sudo hwclock -r #查看硬件時鐘
- sudo hwclock -s #寫時鐘,使每次開機時讀取RTC時間,并同步給系統(tǒng)時間
- sudo hwclock --hctosys #將系統(tǒng)時鐘調(diào)整為與目前的硬件時鐘一致。
- sudo hwclock --systohc #將硬件時鐘調(diào)整為與目前的系統(tǒng)時鐘一致。
- sudo date --s=“2021-11-03 9:24:30” #強制設定時間
總結(jié)
以上是生活随笔為你收集整理的树莓派4b设置RTC时钟模块DS3231的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows下利用sox批量将PCM转
- 下一篇: sleep: invalid time