树莓派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 upgrade
2 使能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显示的地址就是我们需要使用的,树莓派一般是68
3 升级hwclock
hwclock是一种访问硬件时钟的工具,可以显示当前时间,将硬件时钟设置为指定的时间,将硬件时钟设置为系统时间,以及从硬件时钟设置系统时间。您还可以定期运行hwlock以插入或删除硬件时钟中的时间,以补偿系统漂移(如果继续运行,则该时钟始终以一定的速率获得或丢失时间)。
升级的原因在于树莓派内核升级后,会导致hwclock 查询 /dev/rtc 出错,所以也要升级一下hwclock。
参考链接为:http://blog.chinaunix.net/uid-20775448-id-3487747.html
sudo su
mkdir ClockSynchronization
chmod -R 777 ClockSynchronization
cd ClockSynchronizationgit clone https://github.com/taw19960426/util-linux-2.36.git
tar -xzvf util-linux-2.36.tar.gz
chmod -R 777 /home/pi/ClockSynchronization/
cd /home/pi/ClockSynchronization/util-linux-2.36/
./configure
make
mv /sbin/hwclock /sbin/hwclock.old
cp /home/pi/ClockSynchronization/util-linux-2.36/hwclock /sbin/
sudo hwclock --show
如果显示出时间,就表明安装好了,里面的路径可以根据自己的实际情况而定。
4 驱动下载及安装
下载DS3231模块的驱动
git clone https://github.com/taw19960426/pi-hats.gitcd pi-hats/CAN-HAT
安装驱动
sudo ./install.sh -u rtc_ds3231
sudo shutdown -h now
5 时间同步
添加i2c模块
sudo nano /etc/modules
添加以下两行内容:
i2c-bcm2708
i2c-dev
编辑启动文件
sudo nano /etc/rc.local
将以下内容加入“exit 0”行之前
sudo modprobe i2c-dev
sudo modprobe i2c-bcm2708
echo ds3231 0x68 | sudo tee /sys/class/i2c-adapter/i2c-1/new_device
sudo hwclock -r
sudo hwclock -s
从当前系统时间设置硬件时钟
sudo hwclock -w
6 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 10 IoT 开发笔记:RTC 时钟模块 DS3231
原文:张高兴的 Windows 10 IoT 开发笔记:RTC 时钟模块 DS3231 GitHub:https://github.com/ZhangGaoxing/windows-iot-demo/ ...
- 树莓派3B添加DS1307 RTC时钟模块
前段时间用树莓派做了一个小项目,到实施阶段后才突然发现树莓派没有硬件时钟,最后在某宝找到了时钟模块,商家只提供硬件,不提供技术服务,只能百度搜索配置方法,最后参照树莓派 3B+ 安装 DS1307 R ...
- MicroPython-On-ESP8266——时钟模块DS3231的使用方法
MicroPython-On-ESP8266--时钟模块DS3231的使用方法 1. 模块DS3231介绍 1.1. 模块基本参数 DS3231是一块低成本高精度的时钟RTC芯片(模块),采集IIC总 ...
- 树莓派4B 声音传感器AO模块
将声音传感器和PCF8591的电源(VCC)接入2,4号引脚(5v) 将PCF8591的GND接入6号引脚,声音传感器的GND接入9号引脚 将树莓派的SDA引脚(3号),和SCL引脚(5号)与PCF8 ...
- 树莓派4B 设置 HDMI 分辨率设置 (设置800x400分辨率为例)【图文】
树莓派4B 设置 HDMI 分辨率设置 (设置800x400分辨率为例)[图文]注意:我用的是树莓派官方系统 0.写在最前面 1. ssh 连接树莓派 2. 打开 /boot/config.txt 3 ...
- 树莓派4b——设置DS3231模块 并从DS3231模块读取系统时间
文章目录 1. 驱动下载及安装 2. 设置时间 3. 时间测试 4. 其他功能 参考 网上有蛮多关于ds3231模块用法的介绍,但是我在树莓派4B上测试的时候,基本上都用不了.折腾了四五个小时,下 ...
- (米联客MSXBO)开发板 osrc-lab LINUX下RTC时钟模块使用
概述 RTC(real-time clock)简称实时时钟,是日常生活中应用最为广泛的消费类电子产品之一.它为人们提供精确的实时时间或者为电子系统提供精确的时间基准,而备份电池在掉电后数据不丢失,在下 ...
- 玩转 RTC时钟库 DS3231
1.前言 接着博主的上一篇 玩转 RTC时钟库 + DS1302,这一篇我们重点讲解DS3231时钟模块.没有看过上一篇的同学,麻烦先去阅读一下,因为很多理论基础已经在上一篇做了详细讲解,这里 ...
- python连接传感器_树莓派4B之光敏传感器模块(python3)
背景 本人最因工作原因接触到各种电路板,传感器,而自己又是一个小白,随意在其他朋友的推荐下决定从树莓派开始玩传感器:本例子为树莓派控制红外避障传感器 材料 1.树莓派4b 2.火焰传感器模块 3.导线 ...
最新文章
- asp.net 对xml文件的读写,添加,修改,删除操作
- 调查报告:工人们并不担心将来会被AI取代
- **Apache Options指令详解
- java数组去重_数组去重12种方案-你要的全在这
- android 让item满屏,Android的全屏活动?
- html链接是什么意思,html中url什么意思?怎么用?
- 集群和分布式部署有什么区别?
- 关于如何解决特定场景下WPF4.0中“XamlWriter.Save序列化限制”问题的一种思路
- Social Engineering Data
- 【观点】Ruby优于Python之处(面向hackers)
- 【数学建模暑期培训】CUMCM历年题分类 2000-2021年数模国赛赛题及求解模型
- 单片机74LS164C语言例子,74ls164单片机编程汇总(跑马灯/驱动数码管)
- 微信做图小程序有哪些_高质量的五个微信办公小程序,轻松提高工作效率,办公族必备...
- win10自带计算机应用恢复,win10重置电脑后怎么恢复应用_win10重置后恢复软件的方法...
- 330 篇 Python 与机器学习原创笔记,助你高效入门。
- 四足机器人关节锁死故障的容错问题
- 语音识别第4讲:语音特征参数MFCC
- 一个简单的朋友圈单张或多张图片展示的思路
- Magento前台不显示添加的产品
- Cesium基础-表面面积量算(依地形量算、依模型表面量算)
热门文章
- k8s使用volume将ConfigMap作为文件或目录直接挂载_从零开始入门 K8s | 如何实现应用配置管理?...
- joomla建站-双语CMS系统开发的实现
- Python3学习笔记2:简易Web爬虫
- tomcat实现多端口、多域名访问
- 使用PowerShell 链接Azure 查看信息
- Android SDK在线更新镜像服务器
- 用excel打造报表查询系统
- 如何理解Library List
- DotNetNuke(DNN)皮肤制作--如何居中内容
- [Hadoop] 启动HDFS缺少服务