1
所以我嘗試使用DS1302 RTC製作Arduino LCD實時時鐘。Arduino RTC模塊顯示替代信息
它的工作原理和讀取存儲在RTC正常,但每隔一秒的時間,顯示空數據集
Here's a snapshot of the serial monitor and the sketch
的我似乎無法找到問題。
它可能來自圖書館本身,但我從視頻中看到它可以正常工作的視頻中得到它。
我在這個環境中是新的,所以任何類型的幫助非常感謝。 這是我的素描。
#include <DS1302.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
DS1302 rtc(2, 3, 4);
void setup()
{
rtc.halt(false);
rtc.writeProtect(false);
lcd.begin(16, 2);
Serial.begin(9600);
}
void loop()
{
lcd.setCursor(4, 0);
lcd.print(rtc.getTimeStr());
Serial.print(rtc.getTimeStr());
lcd.setCursor(0, 1);
lcd.print(rtc.getDOWStr(FORMAT_SHORT));
Serial.print(rtc.getDOWStr(FORMAT_SHORT));
lcd.setCursor(6, 1);
lcd.print(rtc.getDateStr());
Serial.println(rtc.getDateStr());
delay (1000);
}