文档章节

raspberry model b安装ds3231模块

jaakan
 jaakan
发布于 2016/12/19 10:59
字数 247
阅读 25
收藏 0

系统版本为 jessie  实测可用

1. 开启i2c接口,并加载ds3231支持

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

2)添加到模块文件

编辑 /etc/modules 添加以下内容

snd-bcm2835

i2c-bcm2835

i2c-dev

rtc-ds1307

 

2.创建hwclock service服务文件,并使能服务

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

© 著作权归作者所有

共有 人打赏支持
jaakan
粉丝 5
博文 32
码字总数 5991
作品 0
张家港
程序员
私信 提问
[MicroPython]F407控制DS3231读取时间、温度

1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法。 2. 学习硬件接线方法。 3. 学习F407Micropython开发板 I2C接口的用法。 2.所需元器件 F407 Micropython开发板一块 DS3231时钟模块一...

bodasisiter
08/17
0
0
MicroPython实战之TurnipBit开发板DIY电子时钟

一、 实验目的: ?学习在PC机系统中扩展简单I/O 接口的方法 ?学习TurnipBit拼插编程 ?学习TurnipBit扩展板与DS3231时钟模块连接接线方式 ?学习时钟模块的使用 二、所需原器件: ?TurnipBit一...

bodasisiter
06/26
0
0
在PYB Nano上驱动DS3231

DS3231是常见的一种RTC模块,价格低,使用简单方便,带有闹钟。在PYB Nano上使用它也非常简单。 接线方式和连线图如下: DS3231 PYB Nano GND GND VCC 3V3 SDA Y0/PB9 SCL Y1/PB8 将DS3231库...

shaoziyang
2016/10/21
26
0
树莓派 3B + 发布,支持 5GHz Wi-Fi 和蓝牙 4.2

树莓派在两年前发布了 Raspberry Pi 3 Model B,这是树莓派首款 64 位产品,也是首款具备集成无线连接功能的产品。至今,已经售出了超过 900 万个 Raspberry Pi 3 units(共销售了1900万 Ra...

周其
03/15
7.5K
18
【4412开发板使用经验分享】迅为4412开发板I2C驱动问题

本文转自迅为论坛:bbs.topeetboard.com 我想写DS3231 的驱动 但是读回的数据老是-6 硬件: 我I2C设备连接的这几个GPIO,看了2.5的手册,接口应该是链接正确的 软件 分了两个模块文件 这个是...

歌之王子殿下
2017/03/23
90
0

没有更多内容

加载失败,请刷新页面

加载更多

区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
10分钟前
0
0
自定义函数及内部函数

变量的作用域 局部变量 global $Global及其他超全局数组 静态变量 仅初始化赋值 保留于内存直到response才销毁 global和static变量的区别 global:局部变量全局话 static:定义静态局部变量 函...

关元
11分钟前
0
0

中国龙-扬科
23分钟前
1
0
python包

https://www.lfd.uci.edu/~gohlke/pythonlibs/

陆朋
33分钟前
1
0
一文弄懂“分布式锁”,一直以来你的选择依据正确吗?

本文主要会关注的问题是“分布式锁”的问题。 多线程情况下对共享资源的操作需要加锁,避免数据被写乱,在分布式系统中,这个问题也是存在的,此时就需要一个分布式锁服务。 常见的分布式锁实...

Java干货分享
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部