Klocka, RTC DS1307 ange och Visa tiden på din LCD. (5 / 5 steg)
Steg 5: nu ladda upp här om du vill se tiden på din lcd.
* TimeRTC.pde
* exempel kod illustrerar tid biblioteket med realtidsklocka.
*
*/
#include < Time.h >
#include < Wire.h >
#include < DS1307RTC.h > / / grundläggande DS1307 bibliotek som returnerar tid som en tid
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
void setup() {
LCD.BEGIN (16, 2);
Serial.BEGIN(9600);
setSyncProvider(RTC.get); funktionen för att få tiden från RTC
IF(timeStatus()! = tidInställning)
Serial.println ("kan inte synkronisera med RTC");
annat
Serial.println ("RTC har angett systemtiden");
}
void loop()
{
digitalClockDisplay();
Delay(1000);
}
void digitalClockDisplay() {
digital klocka av tiden
Serial.Print(Hour());
printDigits(minute());
printDigits(second());
Serial.Print("");
Serial.Print(Day());
Serial.Print("");
Serial.Print(Month());
Serial.Print("");
Serial.Print(Year());
Serial.println();
lcd.setCursor (2, 0); Ställa in LCD markörens position (kolumn, rad)
LCD.Print(Hour());
LCD.Print(":");
LCD.Print (minute());
LCD.Print("");
LCD.Print(Second());
LCD.Print("");
LCD.Print("Uhr");
lcd.setCursor (3, 1); Ställa in LCD markörens position (kolumn, rad)
LCD.Print(Day());
LCD.Print(".");
LCD.Print(Month());
LCD.Print(".");
LCD.Print(Year());
Skriva ut text till LCD
Dröjsmål att läsa text
Avmarkera Visa
}
void printDigits (int siffror) {
verktyget funktion för digital klocka: utskrifter före kolon och ledande 0
Serial.Print(":");
IF(digits < 10)
Serial.Print('0');
Serial.Print(digits);
}