0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino使用DS1307

454398 来源:wv 2019-10-14 14:44 次阅读

步骤1:将DS1307连接到Arduino

根据下面的图片或表格将 DS1307 连接到 Arduino Nano 。

DS1307 至 Arduino Nano

VCC ==》 + 5V

GND ==》 GND

SCL ==》 A5

SDA ==》 A4

DS ==》 NC

然后,将Arduino连接到笔记本电脑/PC使用Mini USB

步骤2:添加DS1307RTC库

DS1307 库可在此处下载

库DS1307

下载完成后,

打开“ Skecth” ==》包含库==》添加.ZIp库“

查找已下载的库文件。

如果成功,请关闭Arduino并打开它

步骤3:选择Ardui没有板

打开工具,然后根据上图选择Arduino板。

板“ Arduino Nano “

处理器:” ATmega328P(旧引导程序)”

步骤4:SetTime草图

将使用两个草图。第一个草图是“ SetTime ”,用于设置DS1307上的时间以匹配当前时间。第二个是用于显示时间计数的“ ReadTest ”。

上载 SetTime :

打开文件》示例》 DS1307RTC》 SetTime

打开Sketch后,单击“上传”,然后等待片刻。

如果上传过程完成,请打开“串行监视器”以查看设置时间。

步骤5:ReadTest Sketch

上传草图“ ReadTes ”以执行定时

打开文件》示例》 DS1307RTC》 ReadTest

点击上传并等待片刻。上传过程完成后,打开串行监视器以查看结果。

步骤6:结果

如果成功,将显示串行监视器,如图图1 所示。

如果未安装 DS1307模块或未将其连接到Arduino,面板上,将显示串行监视器,如图图2 所示。

步骤7:关于RTC的其他文章

您可以使用 LCD 或 7段模块显示RTC生成的时间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186957
  • DS1307
    +关注

    关注

    1

    文章

    34

    浏览量

    14124
收藏 人收藏

    评论

    相关推荐

    Arduino采集雷达模块数据与串口绘图

    Arduino采集雷达模块数据与串口绘图
    的头像 发表于 12-14 11:44 149次阅读
    <b class='flag-5'>Arduino</b>采集雷达模块数据与串口绘图

    CBM1307

    CBM1307是一种实时时钟芯片,可以提供秒、分钟、小时、日、月、星期及年计时,带闰年补偿,有效期至2100年。支持自动电源失效检测和切换电路,电池备份模式下,振荡器运行功耗低于500nA。56字节
    发表于 12-13 14:26 0次下载

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和Arduino释出Arduino
    的头像 发表于 12-10 13:50 172次阅读

    HAL库在Arduino平台上的使用

    HAL库在Arduino平台上的使用 Arduino平台是一个开源的电子原型平台,它包括硬件(基于微控制器的电路板)和软件(Arduino IDE)。Arduino平台因其简单易用而受
    的头像 发表于 12-02 14:04 245次阅读

    基于Arduino的串口通信项目

    基于Arduino的串口通信项目涉及多个方面,包括硬件连接、软件编程、串口参数配置等。 一、硬件准备 Arduino开发板 :确保你有一块Arduino开发板,如Arduino Uno
    的头像 发表于 11-22 09:24 473次阅读

    stm32与Arduino的比较

    在微控制器的世界里,STM32和Arduino是两个经常被提及的名字。STM32是一系列由STMicroelectronics生产的高性能微控制器,而Arduino则是一个开源电子原型平台,基于易于
    的头像 发表于 11-19 15:45 739次阅读

    64 x 8、串行、I²C实时时钟-CBM1307

    CBM1307:低功耗日期数字时钟,提升智能门锁时间控制与安全性CBM1307是基于二进制-十进制的带有日期的数字时钟,具有额外的56字节能够自主管理的静态随机存储器并且功耗低。地址和数据可以通过两
    的头像 发表于 11-12 15:44 262次阅读
    64 x 8、串行、I²C实时时钟-CBM<b class='flag-5'>1307</b>

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 736次阅读

    求助,在esp-idf中使用arduino作为组件后怎样使用arduino的库?

    在esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用?
    发表于 06-12 07:21

    请问使用HAL库硬件I2C时如何设置器件地址?

    我使用的模块是包含了DS1307的AT24C32两个I2C通讯的芯片,开始准备启用硬件I2C,但测试了多天都没有成功,后来只要改为GPIO模拟I2C才成功驱动这两个芯片。现在我仍想继续尝试用硬件I2C,但一直不知道如何在操作前设定器件的地址,我使用的是HAL库,在此请各位指教,谢谢!
    发表于 04-17 07:31

    arduino如何停止loop循环

    Arduino的loop循环是其主要的程序执行部分,该循环将在Arduino开发板上持续运行,并且只有在程序被重新上传或开发板断电重启时才会停止。然而,在某些情况下,你可能需要在程序执行过程中停止或
    的头像 发表于 02-14 16:24 4505次阅读

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
    的头像 发表于 02-14 16:22 2557次阅读

    2023年Arduino开放原码报告:持续茁壮的Arduino生态系!

    所谓出钱就是买一片Arduino开发板或是付费订阅Arduino Cloud云端服务,或单纯资金赞助;出力就是撰写Arduino相关的程序并无私的分享程序代码或回报错误或投入翻译等,笔者即有若干翻译新版
    的头像 发表于 01-25 16:45 1426次阅读
    2023年<b class='flag-5'>Arduino</b>开放原码报告:持续茁壮的<b class='flag-5'>Arduino</b>生态系!

    Ds1307 RTC连接到CR2032电池,就会卡住的原因?

    每当我从电源向 ds1307 RTC 施加电压时,它都能正常工作,但一旦我将其连接到 CR2032 电池,它就会卡住,时间不起作用。我检查了电池的电压,它是3v,但在电阻后,ds1307 IC上提供的电压约为1.5v。因此,DS1307
    发表于 01-22 08:02

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 7次下载