在pcDuino上添加实时时钟(RTC)

作者: EEbird
上传时间为: 2013-06-06 07:16 PM

pcDuino通过连接 Linker RTC 模块 可以实现时间日期的自动同步功能,这个模块使用了DS1307芯片,连接pcDuino时使用的是I2C接口。

接线图如下:

GND of Linker RTC -> GND of pcDuino

VCC of Linker RTC -> 5V of pcDuino

SDA of Linker RTC -> SDA of pcDuino

SCL of Linker RTC -> SCL of pcDuino

获取pcDuino的Arduio-ish C 环境:

如果没有安装git:

用以下命令获取:

用代码测试Link RTC模块:

在目录 c_enviroment/sample下找到 “linker_rtc_test.c”文件,可执行文件位于 “c_enviroment/output/test”。

设置日期/时间:

a ./linker_rtc_test [Year] [Month] [Date] [Hour] [Minute] [Second].

b 在终端检查输出

注意: [Year] [Month] [Date] [Hour] [Minute] [Second] 是可选参数

用代码来设置日期/时间:

当pcDuino启动时,会自动运行 script /etc/rc.local,从 Linker RTC调用读取日期/时间的程序并设置系统日期。

[download id="1920"]

可执行文件要添加到 /etc/rc.local

使用“sudo vi /etc/rc.local”,在 “exit 0″前插入下面这行

这样就完成了,在不联网时也可以获取正确的日期时间。

全部评论 ()

创建讨论帖子

登录 后参与评论
系统提示