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