Stap 5: nu uploaden dit om te zien de tijd op uw LCD-scherm.
* TimeRTC.pde
* voorbeeld code tijd bibliotheek illustreren met Real timerklok.
*
*/
#include < Time.h >
#include < Wire.h >
#include < DS1307RTC.h > / / een elementaire DS1307-bibliotheek die tijd als een time_t retourneert
#include < LiquidCrystal.h >
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
VOID Setup {}
LCD.begin (16, 2);
Serial.begin(9600);
setSyncProvider(RTC.get); de functie om de tijd van de RTC
if(timeStatus()! = timeSet)
Serial.println ("Unable to sync met de RTC");
anders
Serial.println ("RTC heeft de systeemtijd instellen");
}
void loop
{
digitalClockDisplay();
delay(1000);
}
ongeldig digitalClockDisplay() {}
digitale klokweergave van de tijd
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); Instellen van de positie van de cursor van de LCD (kolom, rij)
LCD.Print(Hour());
LCD.Print(":");
LCD.Print (minute());
LCD.Print("");
LCD.Print(Second());
LCD.Print("");
LCD.Print("Uhr");
lcd.setCursor (3, 1); Instellen van de positie van de cursor van de LCD (kolom, rij)
LCD.Print(Day());
LCD.Print(".");
LCD.Print(month());
LCD.Print(".");
LCD.Print(Year());
Print tekst op LCD-
Vertraging om tekst te lezen
Schakel het weergeven
}
VOID printDigits (int cijfers) {}
hulpprogrammafunctie voor digitale klokvertoning: prenten voorafgaand aan de dikke darm en 0 voorsprong
Serial.Print(":");
if(digits < 10)
Serial.Print('0');
Serial.Print(digits);
}