新手,求助,按照书上做的一个电子时钟-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10339|回复: 7

[作者已回复] 新手,求助,按照书上做的一个电子时钟

[复制链接]
发表于 2016-6-24 19:25 | 显示全部楼层 |阅读模式
看了arduino程序设计基础,想做一个电子时钟
但是下载了两个库Arduino Time 和DS1308RTC,却编译不了,求大神解释,急急急
QQ图片20160624192218.jpg
发表于 2016-6-24 22:44 | 显示全部楼层
https://github.com/PaulStoffregen/DS1307RTC
库下载对了吗?试试例程呢

点评

感谢分享  发表于 2021-12-30 22:33
发表于 2016-6-24 19:45 | 显示全部楼层
你自己看下报错,对应找下程序里面那几个变量,没定义呢
 楼主| 发表于 2016-6-24 21:15 | 显示全部楼层
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.png
发表于 2017-9-6 11:34 | 显示全部楼层
问下你的这两个库在哪里下载的啊?

发表于 2019-9-4 18:59 来自手机 | 显示全部楼层
串口这样显示怎么处理
1567594694329.jpg
发表于 2019-9-24 16:33 | 显示全部楼层
这个简单吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:43 , Processed in 0.079500 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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