Arduino Uno零基础入门学习笔记LCD1602屏+DS1302时钟
作者:野牛程序员:2023-12-28 16:19:44Arduino阅读 3050
学习Arduino Uno的过程中,首先需要准备好硬件设备,包括Arduino Uno主板、LCD1602液晶屏和DS1302时钟模块。连接这些设备的过程如下:
将Arduino Uno主板连接到电脑上,并通过USB线缆进行供电。
将LCD1602液晶屏通过I2C接口连接到Arduino Uno主板上。
将DS1302时钟模块连接到Arduino Uno主板上,包括时钟、数据和使能引脚的连接。
接下来,进行Arduino编程学习:
#include <LiquidCrystal_I2C.h>
#include <DS1302.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // 设置LCD1602的I2C地址为0x27,16列2行
DS1302 rtc(5, 6, 7); // 设置DS1302时钟模块的时钟、数据和使能引脚
void setup() {
lcd.begin(16, 2); // 初始化LCD
rtc.halt(false); // 启用时钟
}
void loop() {
lcd.setCursor(0, 0);
lcd.print("Time: ");
RTCDateTime dt = rtc.getDateTime();
lcd.setCursor(6, 0);
printDigits(dt.hour);
lcd.print(":");
printDigits(dt.minute);
lcd.print(":");
printDigits(dt.second);
lcd.setCursor(0, 1);
lcd.print("Date: ");
printDigits(dt.day);
lcd.print("-");
printDigits(dt.month);
lcd.print("-");
lcd.print(dt.year);
delay(1000);
}
void printDigits(int digits) {
if (digits < 10) {
lcd.print("0");
}
lcd.print(digits);
}这段代码实现了在LCD1602屏上显示DS1302时钟模块获取的时间和日期信息。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

