2017-03-04 10 views
1

그래서 저는 Arduino LCD 실시간 클럭을 DS1302 RTC를 사용하여 만들려고했습니다.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); 
} 

DS1302 Library

답변

0

나는 포기하고 단지 대신 다른 라이브러리를 사용하기로 결정했다. 문제는 도서관 자체에있는 것처럼 보입니다.

LCD과 관련된 항목을 제거하려고 시도했지만 작동하지 않았습니다. Serial과 관련된 항목을 제거하려고했지만 여전히 작동하지 않았습니다.

다른 라이브러리를 사용했고 이제는 저에게 적합합니다!

The new Library I used