J 창고

[Arduino] 시계 본문

컴퓨터/Firmware

[Arduino] 시계

JSFamily 2014. 1. 1. 18:55

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);

}



Comments