查看: 15838|回复: 44
收起左侧

[电子模块] 树莓派3代B上面使用DS1307电子时钟模块教程

2016-7-19 23:06:08 | 显示全部楼层 |阅读模式
此教程为VIP教程,须在论坛官方网店购物达到一定金额方能获得VIP(点此购买,在主产品树莓派介绍中可以看到)。
都知道树莓派断网后重启就没有计时方式了,每次都需要联网后校对时间,对于一些项目来说很糟糕。为此需要外部引入时钟模块,比如之前的DS1302、DS3231都可以。下面给大家介绍同样作用的DS1307使用方法。
所需材料:
1、树莓派及其相关必备配件
2、DS1307(点此查看),以及数条杜邦线:


教程开始:
1、老步骤,连线:
[hide]如下图,将线连接好:


2、软件&程序:
更新以及安装I2C软件:
sudo apt-get update && sudo apt-get upgrade --yes
sudo apt-get install i2c-tools

其次、I2C总线要在系统中开启,操作如下:
  1. sudo raspi-config
复制代码

进入工具后,一次打开:Advanced Options > I2C,然后开启I2C,当然,你还需要重启一下树莓派。
接着,输入如下命令:
sudo nano /etc/modules
接着添加如下内容:
  1. i2c-bcm2708
  2. i2c-dev
  3. rtc-ds1307
复制代码


按ctr+x,Y,回车。

接着再来,输入如下命令:
  1. sudo modprobe i2c_bcm2708
  2. sudo modprobe i2c_dev
  3. sudo modprobe rtc-ds1307
复制代码



然后输入:
  1. i2cdetect -y 1
复制代码

看到:
  1. pi@raspberrypi:~ $ i2cdetect -y 1
  2. 0 1 2 3 4 5 6 7 8 9 a b c d e f
  3. 00: -- -- -- -- -- -- -- -- -- -- -- -- --
  4. 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  5. 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  6. 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  7. 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  8. 50: 50 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
  9. 60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- --
  10. 70: -- -- -- -- -- -- -- --
复制代码


看到DS1307的编码示68.
输入如下命令:
  1. sudo bash
  2. echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
  3. exit
复制代码


接着修改时间:
  1. sudo hwclock --set --date="$(date "+%m/%d/%y %H:%M:%S")"
复制代码

如果你需要修改时区的话,进入这个工具:sudo raspi-config
接着:
  1. sudo nano /etc/rc.local
复制代码

最后:
  1. echo ds1307 0x68 > /sys/class/i2c-adapter/i2c-1/new_device
  2. hwclock --hctosys
复制代码



最后,重启,在无互联网的情况下,时间依然维持之前的,没有乱。感谢。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

2016-10-14 13:06:47 | 显示全部楼层
没有时钟还是很麻烦的。
回复 支持 反对

使用道具 举报

2016-10-26 09:44:58 | 显示全部楼层

看看教程,学习
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部