极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: Ansifa

Arduino学习笔记A8 - Arduino 连接 DS1302时钟模块

  [复制链接]
发表于 2015-7-12 17:05:33 | 显示全部楼层
flashria 发表于 2013-7-30 20:02
请问我这是为什么?  我就用了一个ds1302+32.768k面包板搭了个电路 请问还需要别的吗?

我也碰到了这样的问题 请问您的问题解决了嘛 是怎么做的呀
回复 支持 反对

使用道具 举报

发表于 2015-7-24 18:08:15 | 显示全部楼层
库文件解压到arduino-0023\libraries文件夹下面了,程序编译出错:
In file included from DS1302_1.ino:3:
\DS1302/DS1302.h:31:22: error: WProgram.h: No such file or directory
没有这样的文件或目录
WProgram.h 这什么?
回复 支持 反对

使用道具 举报

发表于 2015-10-27 20:56:42 来自手机 | 显示全部楼层
谢谢分享,学习
回复 支持 反对

使用道具 举报

发表于 2015-12-6 14:55:57 | 显示全部楼层










In file included from C:\Users\ADMINI~1\AppData\Local\Temp\arduino_1fc14f1b645215b26b74f24b372ae7b1\sketch_dec06a.ino:8:0:

D:\用户目录\我的文档\00\libraries\DS1302/DS1302.h:31:22: fatal error: WProgram.h: No such file or directory

#include "WProgram.h"

                      ^

compilation terminated.

exit status 1
编译有误。

回复 支持 反对

使用道具 举报

发表于 2015-12-6 15:10:46 | 显示全部楼层










collect2.exe: fatal error: cannot find 'ld'

compilation terminated.

exit status 1
编译有误。
回复 支持 反对

使用道具 举报

发表于 2015-12-6 22:24:09 | 显示全部楼层
在arduino IDE 1.0 及后续版本,WProgram.h已经改名为 Arduino.h,你把相应的.h和.cpp改名就行。
就是说 把 D:\用户目录\我的文档\00\libraries\DS1302/ 用文本编辑器打开 DS1302.cpp和DS1302.h文件,将文件中有 WProgram.h已经改名为 Arduino.h,就OK了!
这是在1.0.X版里编译更老的程序时的通病,一个更完美的解决方案是,在老的程序前加这几行就新老IDE通吃:

#if defined(ARDUINO) && ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
回复 支持 反对

使用道具 举报

发表于 2016-2-1 09:32:49 | 显示全部楼层
好东西,学习了
回复 支持 反对

使用道具 举报

发表于 2016-2-1 23:13:24 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2016-3-17 23:49:44 | 显示全部楼层
好好 谢谢分享
回复 支持 反对

使用道具 举报

发表于 2016-3-28 15:47:39 | 显示全部楼层
本帖最后由 正在途中 于 2016-3-28 15:51 编辑

淘宝上买的DS1302带电池的模块,用面包板搭建的电路,开始也出现秒信号乱跳,年份不可设置,不能修改时间的情况。后将模块信号引脚紧贴Nano管脚,电源使用3.3V,问题都解决了。信号线长了,干扰了。
回复 支持 反对

使用道具 举报

发表于 2016-7-7 10:52:54 | 显示全部楼层
有模块的电路图么?
回复 支持 反对

使用道具 举报

发表于 2016-8-28 12:20:23 | 显示全部楼层
本帖最后由 arduino学子 于 2016-8-28 13:25 编辑
正在途中 发表于 2016-3-28 15:47
淘宝上买的DS1302带电池的模块,用面包板搭建的电路,开始也出现秒信号乱跳,年份不可设置,不能修改时间的 ...


正解!!!!
DS1302的VCC接arduino的3.3V
不能接arduino的5V  ;如果接arduino的到5V DS1302会很烫。时间长了可能DS1302会烧坏。
DS1302的GND留空不用接arduino的GND ,为什么会这样,我也不清楚。
DS1302的RST直接插到arduino的PIN5
DS1302的RST直接插到arduino的PIN6
DS1302的RST直接插到arduino的PIN7
回复 支持 反对

使用道具 举报

发表于 2016-8-31 17:16:29 | 显示全部楼层
本帖最后由 xeast 于 2016-8-31 17:24 编辑

NULLNULLNULLNULLNULLNULLNULLNULLNULLNULLNULL
回复 支持 反对

使用道具 举报

发表于 2016-9-4 01:36:06 | 显示全部楼层
請問為什麼範例檔 我無法執行過?
會一直跳出 Error compiling for board Arduino Nano.
回复 支持 反对

使用道具 举报

发表于 2016-9-15 11:26:36 | 显示全部楼层
为什么我的串口显示器上显示都是2000-00-00 00:00:00
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-28 05:18 , Processed in 0.043964 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表