新手,求助,按照书上做的一个电子时钟
看了arduino程序设计基础,想做一个电子时钟但是下载了两个库Arduino Time 和DS1308RTC,却编译不了,求大神解释,急急急
https://github.com/PaulStoffregen/DS1307RTC
库下载对了吗?试试例程呢 你自己看下报错,对应找下程序里面那几个变量,没定义呢 coloz 发表于 2016-6-24 19:45
你自己看下报错,对应找下程序里面那几个变量,没定义呢
你好,我改了一下头文件,就剩下一个问题了,RTC没声明,不知道怎么改
#include <Wire.h>
#include <Time.h>
#include <DS1307RTC.h>
void setup() {
Serial.begin(9600);
while (!Serial) ; // wait for serial
delay(200);
Serial.println("DS1307RTC Read Test");
Serial.println("-------------------");
}
void loop() {
tmElements_t tm;
if (RTC.read(tm)) {
Serial.print("Ok, Time = ");
print2digits(tm.Hour);
Serial.write(':');
print2digits(tm.Minute);
Serial.write(':');
print2digits(tm.Second);
Serial.print(", Date (D/M/Y) = ");
Serial.print(tm.Day);
Serial.write('/');
Serial.print(tm.Month);
Serial.write('/');
Serial.print(tmYearToCalendar(tm.Year));
Serial.println();
} else {
if (RTC.chipPresent()) {
Serial.println("The DS1307 is stopped.Please run the SetTime");
Serial.println("example to initialize the time and begin running.");
Serial.println();
} else {
Serial.println("DS1307 read error!Please check the circuitry.");
Serial.println();
}
delay(9000);
}
delay(1000);
}
void print2digits(int number) {
if (number >= 0 && number < 10) {
Serial.write('0');
}
Serial.print(number);
}
问下你的这两个库在哪里下载的啊?
串口这样显示怎么处理 这个简单吗
页:
[1]