ttyp 发表于 2012-12-13 12:12:44

http://bbs.mydigit.cn/read.php?tid=331640&page=1

电波钟,还带自动校时的比1307要强

普通人 发表于 2012-12-13 12:13:25

那,用时钟模块怎么接

GoStop 发表于 2013-3-7 23:42:05

zzkner 发表于 2012-9-3 19:47 static/image/common/back.gif
怎么连线的啊,不管是用弘毅的连线,还是连你调用liquidcrysta库l时用的引脚(12,11,5,4,3,2)(对应的应该 ...

如果你是LCD Keypad Shield v2.0的话,引脚是(8,9,4,5,6,7)

GoStop 发表于 2013-3-7 23:42:25

zzkner 发表于 2012-9-3 19:47 static/image/common/back.gif
怎么连线的啊,不管是用弘毅的连线,还是连你调用liquidcrysta库l时用的引脚(12,11,5,4,3,2)(对应的应该 ...

如果你是LCD Keypad Shield v2.0的话,引脚是(8,9,4,5,6,7)

tuvas 发表于 2013-3-8 00:43:44

zzkner 发表于 2012-9-3 19:47 static/image/common/back.gif
怎么连线的啊,不管是用弘毅的连线,还是连你调用liquidcrysta库l时用的引脚(12,11,5,4,3,2)(对应的应该 ...

那个V0有没有连电阻接地?调节对比度的,要连上哦

Ned_Flander 发表于 2013-3-13 13:09:48

datetime编译不过,很疑惑

hhjj 发表于 2013-3-28 21:54:58

编译不过啊!它显示“libraries\DateTime\DateTime.cpp:43: error: 'millis' was not declared in this scope”

tcbyxo 发表于 2013-5-1 22:55:44

编译不过啊!它显示“libraries\DateTime\DateTime.cpp:43: error: 'millis' was not declared in this scope”

firewise 发表于 2013-5-16 22:12:50

同问。。。。。

pgf017979 发表于 2013-5-17 10:18:57

这个是那两个库文件的问题,新的编译器不支持,请在DateTime.h和DateTimeStrings.h两个文件中增加#include <arduino.h>
如下所示
#ifndef DateTime_h
#define DateTime_h
#include <inttypes.h>
#include <arduino.h>
//#include <wiring.h> // next two typedefs replace <wiring.h> here (fixed for rel 0012)
下面两行可以注释掉,因为#include <arduino.h>已经包括着两行代码
//typedef uint8_t byte;
//typedef uint8_t boolean

#ifndef DateTimeStrings_h
#define DateTimeStrings_h
#include <arduino.h>
#include <inttypes.h>
#include <DateTime.h>

154691780 发表于 2013-5-20 22:59:24

我试过了,都加了#include <arduino.h>,还是编译不过.   arduino IDE 1.0.4的版本, 希望给想想办法.

DateTime.pde: In function 'void loop()':
DateTime:30: error: 'BYTE' was not declared in this scope

As of Arduino 1.0, the 'BYTE' keyword is no longer supported.
Please use Serial.write() instead.

kd_jacky 发表于 2013-5-28 01:32:59

154691780 发表于 2013-5-20 22:59 static/image/common/back.gif
我试过了,都加了#include ,还是编译不过.   arduino IDE 1.0.4的版本, 希望给想想办法.

DateTime.pde: I ...

好像 1.0以上不支持 BYTE 了
将   Serial.print( TIME_HEADER,BYTE);   改为 Serial.write(TIME_HEADER) ;      试试

hmjack2008 发表于 2013-5-28 10:04:26

本帖最后由 hmjack2008 于 2013-5-28 11:20 编辑

原來要在DateTime.h和DateTimeStrings.h两个文件中增加#include <arduino.h>
試了, 終於可以編譯 !!

"当前的代码在年份显示一项只显示2010,不知为何。" ........
因为: 这行 lcd.print((DateTime.Year,DEC)+2000); 有误 !!
应该是从1900年算起 : lcd.print((DateTime.Year+1900),DEC);


另,
我之前DateTime的庫文件編譯不過, 是用官網介紹的另一個:
http://playground.arduino.cc//Main/LibraryList#Timing
swRTC - A software RTC (Real-Time Clock) based on timers available

http://www.leonardomiliani.com/2011/swrtc-un-orologio-in-tempo-reale-via-software/?lang=en

swRTC-1.2.0.zip
Version: 1.2.0
26.6 KiB

154691780 发表于 2013-5-28 23:09:23

hmjack2008 发表于 2013-5-28 10:04 static/image/common/back.gif
原來要在DateTime.h和DateTimeStrings.h两个文件中增加#include
試了, 終於可以編譯 !!



没明白你的意思,

"原來要在DateTime.h和DateTimeStrings.h两个文件中增加#include <arduino.h>
試了, 終於可以編譯 !!"

这个能不能说的再明白点, 我在两个 .h 文件里都加了 #include <arduino.h>, 还是编译不过.

hmjack2008 发表于 2013-5-29 00:16:13

154691780 发表于 2013-5-28 23:09 static/image/common/back.gif
没明白你的意思,

"原來要在DateTime.h和DateTimeStrings.h两个文件中增加#include


提供我改过的库文件 (改DateTime.h和DateTimeStrings.h)

DateTime\Examples\ 有3个范例
(1) DateTime.ino是 改用 Serial.write();
(2) TimeClock3.ino是 改用 lcd.print((DateTime.Year+1900),DEC); ,我自己的LCD1602是I2C的.
(3) TimeClock5.ino是 改用 lcd.print((DateTime.Year+1900),DEC); ,LZ(plantpark)的并口式LCD1602
页: 1 [2] 3
查看完整版本: arduino学习笔记P-1 arduino lcd1602电子时钟