淘宝来的DS1307模块(买前请注意标价是否包含CR2032电池),工作电压VCC - 5V.(其他DS1307电压可能是3.3V,用前请查阅说明书)
使用以下命令查看I2C设备(PI B+ "sudo i2cdetect -y 1"; PI A "sudo i2cdetect -y 0")
sudo i2cdetect -y 1
本例使用的DS1307模块包含EEPROM 24C32N 和 DS1307N两个模块,分别占用0x50和0x68
百度,必应和谷歌排名前列的结果很多都是用下列命令
sudo echo "ds1307 0x68" > /sys/class/i2c-adapter/i2c-1/new_device
连接本例DS1307模块后,PI对此命令的反馈是
-bash: /sys/class/i2c-adapter/i2c-1/new_device: Permission denied
本例DS1307模块可用配置方法是
sudo nano /boot/config.txt
末尾添加以下一行并保存:
dtoverlay=i2c-rtc,ds1307
重启PI后,
sudo i2cdetect -y 1
设备 0x68 会变成0xUU, 表示设备已被识别
使用以下命令操作时钟模块
hwclock -r #读取硬件时间
hwclock -s #将硬件时间同步到系统
hwclock -w #系统时间写入硬件
-
Instructions to Configure DS1307 or DS1338 RTC: https://www.raspberrypi.org/forums/viewtopic.php?t=25399#p232125*
树莓派新系统DS1307设置为系统时间(转自adafruit): https://www.smilefrog.net/?p=546
树莓派 SAKS 扩展板实用应用 之 DS1307 RTC 时钟模块: http://shumeipai.nxez.com/2016/05/30/saks-diy-tutorials-ds1307-rtc-clock-module.html
树莓派B+ 40Pin 引脚对照表: http://shumeipai.nxez.com/raspberry-pi-pins-version-40
I2C coomunication with RTC(ds1307) and EEPROM (24c32): http://forum.arduino.cc/index.php?topic=399483.0
Arduino教程 - I2C模块的使用 - 集成DS1307时钟芯片、AT24C32存储: https://www.arduino.cn/thread-4899-1-1.html
基于DS1307的可调实时时钟系统设计: http://m.elecfans.com/article/624009.html
Real Time Clock, DS3231, for Domoticz on the Raspberry Pi: https://www.sigmdel.ca/michel/ha/rpi/rtc_en.html
Real time clock DS3231: https://forum.armbian.com/topic/4074-real-time-clock-ds3231/
Raspberry Pi 3 + DS3231 RTC
树莓派添加RTC时钟模块的方法: https://blog.csdn.net/huayucong/article/details/49982053
OpenWRT添加RTC时钟模块(DS1307): https://blog.csdn.net/ke515041/article/details/47285549
树莓派2安装实时时钟: http://tieba.baidu.com/p/4111488017
Anyone use a MCP7940 RTC?
linux下shell命令之hwclock: https://blog.csdn.net/pengrui18/article/details/50151519