Arduino 传感器: 使用DS1302时钟模块
本文阐述了如何在Arduino上使用基于DS1302时钟芯片的时钟模块计时.
应用场景:
新年钟声倒计时 + LED显示 + LED显示华彩(显示特效)
原材料清单
• DS1302 RTC模块
• Arduino Uno R3
• USB 电源
• 杜邦线
实验过程
最开始把时钟模块的VCC连接到 Arduino Uno 的5V输出脚, 结果时钟走的太快了, 最后发现是电压太高, 应该接到3.3V的输出引脚.
接线
代码
#include <Wire.h>
#include <DS1302.h>
DS1302 rtc(2, 3, 4); // RST, DAT, CLK
void getdatetime()
{
Serial.println(rtc.getDateStr(FORMAT_LONG, FORMAT_LITTLEENDIAN, '/'));
Serial.print(rtc.getDOWStr());
Serial.print(" ");
Serial.println(rtc.getTimeStr());
}
void setup()
{
Serial.begin(9600);
// 设置时间后, 需要注释掉设置时间的代码,并重新烧录一次. 以免掉电重新执行setup中的时间设置函数.
rtc.halt(false);
rtc.writeProtect(false);
rtc.setDOW(SATURDAY);
rtc.setTime(17, 22, 30);
rtc.setDate(31, 12, 2016);
rtc.writeProtect(true);
}
void loop()
{
getdatetime();
delay(1000);
}
输出结果
原文作者:developerworks
- 关于自动驾驶中毫米波雷达传感器的一些知识(涉及多传感器融合)epeppanda • 2.7w浏览 • 0回复
- 初学 HarmonyOS 系统,给Hi3861L写温湿度传感器HUT21D的驱动yzz1630 • 1.8w浏览 • 5回复
- Arduino传感器专题介绍jiecho • 1.4w浏览 • 0回复
- ARDUINO使用MLX90614红外温度传感器研究笔记level • 1.7w浏览 • 0回复
- Arduino 传感器: 控制28BYJ-48步进电机lgmyxbjfu • 1.3w浏览 • 0回复
- Arduino 传感器: 使用FSR402压力传感器检测压力lgmyxbjfu • 2.8w浏览 • 1回复
- Arduino + GP2D12红外测距传感器+LCD1602autohost • 1.4w浏览 • 0回复
- 华为 WATCH GT 2 Pro 评测:芯片、系统、传感器、算法全面升级jiecho • 2.4w浏览 • 1回复
- Arduino + LCD1602 + DS1302 实现时钟和定时器charlesc • 1.9w浏览 • 0回复
- OpenHarmony HDF传感器设备驱动模型分析与使用技术探索者 • 1.1w浏览 • 0回复
- 振弦采集模块对传感器激励的方法稳控科技 • 6341浏览 • 0回复
- 可编程 USB 转串口适配器开发板 DS1302 时钟芯片参数读取与修改稳控科技 • 3735浏览 • 0回复
- #打卡不停更# Linux下RTC驱动开发(硬件采用DS1302)DS小龙哥 • 7271浏览 • 0回复
- 振弦采集模块传感器接口(智能振弦传感器)稳控科技 • 3124浏览 • 0回复
- 基于HDF驱动框架的温度传感器驱动开发AlgoIdeas • 8955浏览 • 7回复
- OpenHarmony南向之旅之HDF传感器驱动开发Haoc_小源同学 • 6453浏览 • 7回复
- 使用SHT3x-DIS温湿度传感器的I2C案例落叶亦知冬 • 6908浏览 • 1回复
- HarmonyOS传感器开发指南HarmonyOS开发者 • 4938浏览 • 1回复
- 振动电阻式传感器测量模块的传感器接口稳控科技 • 2251浏览 • 0回复