DS3231 Proje Örneği
#include <DS3231.h>
DS3231 rtc(SDA, SCL);
void setup()
{
Serial.begin(9600);
rtc.begin();
rtc.setDOW(MONDAY); // BU günü pazartesi olarak ayarladık
rtc.setTime(14, 02, 0); // saati 14:02: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()
{
Serial.print(" Haftanin gunu: ");
Serial.println(rtc.getDOWStr()); //Haftanın hangi günü serialporta yazdık
Serial.println("--------------------------------");
Serial.print(" Tarih:");
Serial.println(rtc.getDateStr()); // Tarih bilgisini serialporta yazdık
Serial.println("--------------------------------");
Serial.print(" Saat: ");
Serial.println(rtc.getTimeStr()); // saat bilgisini serialporta yazdık
Serial.println("--------------------------------");
Serial.print(" Sicaklik: ");
Serial.print(rtc.getTemp());// sıcaklık bilgisini serialporta yazdık
Serial.println("--------------------------------");
Serial.println(" derece");
Serial.println("--------------------------------");
delay (1000);
}
Proje Devre Şeması
#include <DS3231.h>
DS3231 rtc(SDA, SCL);
void setup()
{
Serial.begin(9600);
rtc.begin();
rtc.setDOW(MONDAY); // BU günü pazartesi olarak ayarladık
rtc.setTime(14, 02, 0); // saati 14:02: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()
{
Serial.print(" Haftanin gunu: ");
Serial.println(rtc.getDOWStr()); //Haftanın hangi günü serialporta yazdık
Serial.println("--------------------------------");
Serial.print(" Tarih:");
Serial.println(rtc.getDateStr()); // Tarih bilgisini serialporta yazdık
Serial.println("--------------------------------");
Serial.print(" Saat: ");
Serial.println(rtc.getTimeStr()); // saat bilgisini serialporta yazdık
Serial.println("--------------------------------");
Serial.print(" Sicaklik: ");
Serial.print(rtc.getTemp());// sıcaklık bilgisini serialporta yazdık
Serial.println("--------------------------------");
Serial.println(" derece");
Serial.println("--------------------------------");
delay (1000);
}
Proje Devre Şeması
Yorumlar
Yorum Gönder