// Dört display 7 segment ADC görüntüleme
#include "SevSeg.h" // 7 Segment Display kütüphane dosyası eklenir
SevSeg sevseg;
#include "RTClib.h" // Kütüphane ekleme
RTC_DS1307 rtc; // RTC seçimi
//char daysOfTheWeek[7][12] = { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" };
void setup() {
if (!rtc.begin()) {
while (1) delay(10);
}
if (!rtc.isrunning()) {
// Güç kaybından sonra, veya saatin ayarlanması gerektiğinde bu değere ayarlar,
// 21/01/2014 saat 3:00
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));
}
byte numDigits = 4; // Digit sayısı
byte digitPins[] = { 10, 9, 8, 7 }; // Digit pinleri
byte segmentPins[] = { 0, 1, 2, 3, 4, 5, 6, 13 }; // 7 Segment ve nokta pinleri
bool resistorsOnSegments = false; // 'false' direnç kullanılmış
byte hardwareConfig = COMMON_ANODE; // Ortak anod yada katod
bool updateWithDelays = false; // 'false' varasayılan bekletme
bool leadingZeros = false; // Baştaki sıfırlar olması 'true'yu kullanın
bool disableDecPoint = false; // Ondalık noktanız mevcut değilse 'true' kullanın
disableDecPoint = false; // Ondalık nokta yoksa 'true' kullanın
sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments,
updateWithDelays, leadingZeros, disableDecPoint);
sevseg.setBrightness(90);
}
void loop() {
DateTime now = rtc.now();
sevseg.setNumber((now.hour()*100)+now.minute());
sevseg.refreshDisplay(); // Segment Display ekran yeniler
}