//by: di2tnugraha#include<Wire.h>#include<DS3231.h>#include<SPI.h>#include<Adafruit_GFX.h>#include<Adafruit_SSD1306.h>#define OLED_RESET 4Adafruit_SSD1306display(OLED_RESET);DS3231clock;RTCDateTimedt;voidsetup(){Serial.begin(9600);// Initialize DS3231Serial.println("Initialize DS3231");;clock.begin();// Set sketch compiling timeclock.setDateTime(__DATE__,__TIME__);display.begin(SSD1306_SWITCHCAPVCC,0x3C);display.display();delay(2000);display.clearDisplay();display.setTextSize(2);display.setTextColor(WHITE,BLACK);display.setCursor(0,0);display.println("KENZIE");display.println("CHANNEL");display.display();delay(3000);}voidloop(){dt=clock.getDateTime();display.clearDisplay();Serial.println(clock.dateFormat("H:i:s",dt));// text display testsdisplay.setTextSize(3.5);display.setTextColor(WHITE,BLACK);display.setCursor(10,0);display.print(clock.dateFormat("H:i",dt));display.display();display.setTextSize(2);display.setTextColor(WHITE,BLACK);display.setCursor(104,0);display.print(clock.dateFormat("s",dt));display.display();Serial.println(clock.dateFormat("D d-M-y",dt));display.setTextSize(1);display.setTextColor(WHITE,BLACK);display.setCursor(15,25);display.println(clock.dateFormat("D, d M Y",dt));display.display();delay(1000);}
Comments