先把代码贴上:

#include <Wire.h>
#include <RTClib.h>
void printDateTime(DateTime dateTime); //声明一个函数DS1307 RTC;  //这里像是一个python的类一样,是创建一个类的实例,很像是python//*********************error*******************/
//                    ERROR1
//RTC_DS1307 RTC;
//********************error********************/void setup() {Serial.begin(9600);// 设置波特率Wire.begin();// 开启总线,这个用于I2C的使用RTC.begin();// 初始化时钟RTC.adjust(DateTime(2015, 5, 21, 18, 0, 0));//初始化一下时间
//*********************error*******************/
//                    ERROR2
// RTC.set(RTC_YEAR, 17);  //设置成17年
// RTC.set(RTC_MONTH, 4);  //设置成4月
// RTC.set(RTC_DAY, 18);  //设置成18日
// RTC.set(RTC_HOUR, 9);  //设置成9时
// RTC.set(RTC_MINUTE, 39);  //设置成39
// RTC.set(RTC_SECOND, 01);  //设置成01秒
//********************error********************/**
}void loop() {DateTime now = RTC.now();// 获取现在的时间printDateTime(now);//通过串口发送出去delay(100);
}void printDateTime(DateTime dateTime){//传送年份Serial.println(dateTime.year(), DEC);//传送月份Serial.println(dateTime.month(), DEC);//传送月份中的第几天Serial.print(dateTime.day(), DEC);Serial.print(' ');//传送小时Serial.print(dateTime.hour(), DEC);Serial.print(':');//传送分钟Serial.print(dateTime.minute(), DEC);Serial.print(':');//传送秒Serial.print(dateTime.second(), DEC);Serial.println(); }

其中,有一些小的点需要注意,就是我自己刚刚踩过的坑,希望大家在使用的时候能够避免。

  • ERROR1:
    如在上面的代码中标注的那样,这里有两个错误。我是在网上找的一个代码,然后编译发现有上述两个主要的错误。报错是RTC_DS1307’ does not name a type,显然是库文件不对,或者是代码中引用的函数在库文件中并没有定义。经过在网上的一番搜索,终于在github上发现了一丝踪迹。
    解决方案很简单,就是把RTC_DS1307 RTC–> DS1307 RTC即可。

  • ERROR2:
    这个错误解决之后发现了第二个错误,报错是RTC.set()这个函数不存在。再一次在网上查找发现另一个函数可以搞定这个问题。就是 RTC.adjust(DateTime(2015, 5, 21, 18, 0, 0));,又简单又没错。

硬件部分等到完成实验了再写,希望能帮到大家!!!

Arduino之DS1307模块的使用记录相关推荐

  1. boost::log模块测量日志记录发射的性能

    boost::log模块测量日志记录发射的性能 实现功能 C++实现代码 实现功能 boost::log模块测量日志记录发射的性能 C++实现代码 #define BOOST_NO_DYN_LINK ...

  2. 快速上手Arduino -- 打印超声波模块测距信息到OLED屏幕上

    文章目录 快速上手Arduino -- 打印超声波模块测距信息到OLED屏幕上 实现效果: 模块说明: 引脚接线方法: 程序源码 附录 快速上手Arduino – 打印超声波模块测距信息到OLED屏幕 ...

  3. Arduino使用RFID模块来储存卡信息实现智能门锁(MF RC522)

    使用RFID模块实现门禁的功能 Arduino的RFID模块的使用(MF RC522) 文章目录 使用RFID模块实现门禁的功能 Arduino的RFID模块的使用(MF RC522) 前言 一.RF ...

  4. Arduino人体红外模块控制

    Arduino人体红外模块控制 示例代码 /** Arduino UNO R3(或Arduino Nano)连接红外人体感应模块检测是否有人*/int irSensorPin = 3;//Arduin ...

  5. 使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(九)---制作APP

    前几篇文章讲解了如何在阿里云控制台上给设备登记"身份证",如何用MQTT.fx客户端模拟一个设备连接阿里云物联网平台,分析了arduino编程环境如何配置依赖库,在arduino ...

  6. arduino和NB-IOT模块M5310-A使用教程,app实时控制

    arduino和NB-IOT模块M5310-A使用教程,app实时控制 第一 .先上效果图 第二.原理讲解 第三.下载程序到arduino 第四 app inventor 开发 第五.小程序开发 第一 ...

  7. Arduino读取GPS模块

    Arduino读取GPS模块 最近要做一个公交车报站器,所以打算用GPS模块来实现定位的功能,于是找朋友借了个GPS模块来试试. GPS模块 常见的GPS模块的参数都差不多,除了有些个别输出格式不同. ...

  8. 使用Arduino和GSM模块进行呼叫和消息

    原文:https://circuitdigest.com/microcontroller-projects/call-and-message-using-arduino-sim900-gsm 使用Ar ...

  9. Arduino+2.4G模块做航模遥控器

    Arduino+2.4G模块做航模遥控器 萌新第一次发文,多多关照~ 玩航模估计有七八年了,玩arduino和各类单片机也有一两年啦,今年回家以后因为疫情被困在家里回不去,就寻思着用arduino做个 ...

最新文章

  1. python中wraps的详解
  2. 2013年蓝桥杯模拟赛答案
  3. RabbitMQ-JAVA-ClientAPI示例
  4. Ubuntu中Go的环境搭建
  5. Could not create ServerSocket on address 0.0.0.0/0.0.0.0:9083
  6. 打造金刚不坏之心的秘籍
  7. 【Qt】x509证书操作之获取证书链并验证
  8. 使用技巧-输出彩色TIF格式分类结果
  9. 【Format】ASF/WMV 文件格式解析
  10. 2018智能计算机系统院士论坛,计算机学院成功举办“机器人与服务智能”高峰论坛(DEA 2018)...
  11. python if实现对话_Python生成微信对话生成器(四)
  12. 四川山海蓝图抖音播放量
  13. 计算机基础知识整理--概述
  14. 5G MEC场景下用户体验驱动的视频加速方案
  15. mac系统下不用u盘如何装win7系统?
  16. RecyclerView 点击位置错乱问题
  17. 有哪些免费好用的在线视频编辑工具?
  18. Koa2与Express
  19. C++实验3-定期存款利息计算器
  20. 入门区块链游戏必备知识和注意事项(第一期)

热门文章

  1. Office2007-2010 OpenXML
  2. 脉冲多普勒雷达_训练模型以使用多普勒脉冲雷达进行目标分类
  3. 航空发动机数据-C-MAPSS数据集的个人理解
  4. 【阅读】A Comprehensive Survey on Distributed Training of Graph Neural Networks——翻译
  5. 义乌结汇用个体户安全么
  6. 850页某省智慧政务大数据云平台建设方案
  7. 2022北京最新建筑八大员(质量员)机考真题题库及答案解析
  8. USB摄像头驱动之设置属性
  9. ryu---北向接口(利用socket对外通信)
  10. 互联网晚报 | 6月26日 星期日 |​ ​​官方澄清“i茅台”将上线“500毫升53度飞天茅台”;一批顶流基金经理调仓...