16x2 LCD 를 이용한 시계
#include<LiquidCrystal.h>
int i;
int num[15] = {0,31,28,31,30,31,30,31,31,30,31,30,31};
int Year = 2013;
int Month = 10;
int Day = 15;
int Hour = 8;
int Minute = 19;
LiquidCrystal lcd(8,9,4,5,6,7);
void setup(){
lcd.begin(16,2);
lcd.print("-ARDUINO CLOCK-");
}
void loop(){
++Minute;
if(Minute == 60){
Minute = 0;
++Hour;
}
if(Hour == 24){
Hour = 0;
++Day;
}
if(num[Month]+1 == Day){
Day = 1;
++Month;
}
if(Month == 13){
++Year;
Month = 1;
}
lcd.setCursor(0,1);
lcd.print(Year);
lcd.print(".");
lcd.print(Month);
lcd.print(".");
lcd.print(Day);
lcd.print(".");
lcd.print(Hour);
lcd.print(".");
lcd.print(Minute);
delay(60000);
}