Proje Örneği
#include <DS3231.h>
#include <LCD5110_Basic.h>
LCD5110 myGLCD(8,9,10,11,12);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
DS3231 rtc(SDA, SCL);
void setup(){
myGLCD.InitLCD();
rtc.begin();
// rtc.setDOW(MONDAY); // BU günü pazartesi olarak ayarladık
//rtc.setTime(13, 46, 0); // saati 13:46:00 şeklinde ayarladık
//rtc.setDate(07, 01, 2018); // Tarihi 07/01/2018 olarak ayarladık
//buradaki kodları bir kez yükledikten sonra kodu görunmez hale getirmeniz gerekmektedir aksi takdirde her kodu yüklediginizde saat ve tarih yeniden başlayacaktır
// örnek kodu yukledikten sonra hepsini (// rtc.setDate(07, 01, 2018); )yapmanız gerekmektedir
}
void loop()
{
myGLCD.setFont(SmallFont);
myGLCD.print(rtc.getDOWStr(),CENTER,0);
myGLCD.print("----------------", CENTER, 8);
myGLCD.print(rtc.getDateStr() , CENTER, 16);
myGLCD.print("----------------", CENTER, 24);
myGLCD.print(rtc.getTimeStr(),CENTER,32);
myGLCD.print("----------------", CENTER, 40);
delay (1000);
}
Proje Devre Şeması
#include <DS3231.h>
#include <LCD5110_Basic.h>
LCD5110 myGLCD(8,9,10,11,12);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
DS3231 rtc(SDA, SCL);
void setup(){
myGLCD.InitLCD();
rtc.begin();
// rtc.setDOW(MONDAY); // BU günü pazartesi olarak ayarladık
//rtc.setTime(13, 46, 0); // saati 13:46:00 şeklinde ayarladık
//rtc.setDate(07, 01, 2018); // Tarihi 07/01/2018 olarak ayarladık
//buradaki kodları bir kez yükledikten sonra kodu görunmez hale getirmeniz gerekmektedir aksi takdirde her kodu yüklediginizde saat ve tarih yeniden başlayacaktır
// örnek kodu yukledikten sonra hepsini (// rtc.setDate(07, 01, 2018); )yapmanız gerekmektedir
}
void loop()
{
myGLCD.setFont(SmallFont);
myGLCD.print(rtc.getDOWStr(),CENTER,0);
myGLCD.print("----------------", CENTER, 8);
myGLCD.print(rtc.getDateStr() , CENTER, 16);
myGLCD.print("----------------", CENTER, 24);
myGLCD.print(rtc.getTimeStr(),CENTER,32);
myGLCD.print("----------------", CENTER, 40);
delay (1000);
}
Proje Devre Şeması
Proje Çalışması
Yorumlar
Yorum Gönder