음성고등학교 로고이미지

RSS 페이스북 공유하기 트위터 공유하기 카카오톡 공유하기 카카오스토리 공유하기 네이버밴드 공유하기 프린트하기
전자시계
좋아요:0
작성자 이채은 등록일 18.07.14 조회수 372
첨부파일
전자시계.hwp (13.5KB) (다운횟수:40)

#include

#include "RTClib.h"

#include

RTC_DS1307 RTC;
LiquidCrystal lcd(4,5,8,9,10,11);

char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};

// 요일이 틀리면 순서를 바꿔줍니다.


void setup () {

  Serial.begin(9600);

  Wire.begin();

  RTC.begin();

 
  lcd.begin(16, 2);
 
  //RTC.adjust(DateTime("Jul 14 2018", "10:07:30"));   

  /*현재시간을 설정할 수 있습니다. 시간 설정시 앞의 //를 지운 후 업로드한 후 다시 //를 넣고 업로드해주세요.

  */

}


void loop () {

  DateTime now = RTC.now();

  Serial.print(now.year(), DEC);  // 년

  Serial.print('/');

  Serial.print(now.month(), DEC);  // 월

  Serial.print('/');

  Serial.print(now.day(), DEC);   // 일

  Serial.print(' ');

  Serial.print(now.hour(), DEC);    // 시간

  Serial.print(':');

  Serial.print(now.minute(), DEC);   // 분

  Serial.print(':');

  Serial.print(now.second(), DEC);   // 초

  Serial.print(' ');

  Serial.print(daysOfTheWeek[now.dayOfTheWeek()]);   // 요일

  Serial.println();

  delay(1000);


 lcd.setCursor(1,0);        // 2열, 1행부터 출력
  lcd.print(now.year());        // 년
lcd.setCursor(5,0);        // 2열, 1행부터 출력
  lcd.print(".");
  lcd.setCursor(7,0);        // 2열, 1행부터 출력
  lcd.print(now.month());    // 달
lcd.setCursor(8,0);        // 2열, 1행부터 출력
  lcd.print(".");
lcd.setCursor(9,0);        // 2열, 1행부터 출력
  lcd.print(now.day());  //  일
lcd.setCursor(11,0);        // 2열, 1행부터 출력
  lcd.print(".");

  lcd.setCursor(5,1);        // 5열, 2행부터 출력
  lcd.print(daysOfTheWeek[now.dayOfTheWeek()]);      // 'Eduino'
 
  delay(5000);               // 1초대기
  lcd.clear();               // LCD 문자열 삭제
 
  lcd.setCursor(3,0);          // 1열 1행부터 출력
  lcd.print(now.hour());  // ' www.eduino.kr '
lcd.setCursor(5,0);          // 1열 1행부터 출력
  lcd.print(":");
  lcd.setCursor(6,0);          // 1열 1행부터 출력
  lcd.print(now.minute());
  lcd.setCursor(8,0);          // 1열 1행부터 출력
  lcd.print(":");
  lcd.setCursor(9,0);          // 1열 1행부터 출력
  lcd.print(now.second());
  lcd.setCursor(1,1);          // 1열 1행부터 출력
  lcd.print("HAVE A GOOD DAY");
 
  delay(5000);                 // 1초대기
  lcd.clear();                 // LCD 문자열 삭제
 
}


 


 



이전글 블루투스
다음글 우리들의 북소리 발표자료