?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

아두이노 시계

페이지 정보

작성자 김진우 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일15-11-21 01:07 조회1,413회 댓글1건

본문

#define SCK_PIN 4
#define IO_PIN 3
#define RST_PIN 2
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

#include <DS1302.h>
 LiquidCrystal_I2C lcd(0x27,16,2);
DS1302 rtc(RST_PIN, IO_PIN, SCK_PIN);

void setup()
{
  lcd.init();
  lcd.backlight();
  rtc.halt(false);

  rtc.writeProtect(false);
  
  Serial.begin(9600);
  

  /*rtc.setDOW(SATURDAY);
  rtc.setTime(22,53,00);
  rtc.setDate(20,11,2015);*/
}
 
void loop()
{
  while(1)
  {
    Serial.print(rtc.getDOWStr());
    Serial.print(" ");
    Serial.print(rtc.getDateStr());
    Serial.print(" ");
    Serial.println(rtc.getTimeStr());
    delay (500);
    
    lcd.print(rtc.getDOWStr());
    lcd.print(rtc.getDateStr());     
    lcd.setCursor(0,1);
    lcd.print(rtc.getTimeStr());
    delay(500);
    lcd.setCursor(0,0);
    
  }
}

 

 

아두이노 우노와 ds1302RTC와 LCD로 시계를 만드는데

소스는 위처럼 짯는데

 SATURDAY가 되면서 글씨가 짤리더라고요

그래서 첫째줄만 좌측으로 이동하는걸로 하려고 하는데 어떻게 하면 되나요?

 

다른 방법도 있으면 알려주시면 감사하겠습니다.

댓글목록

최고관리자님의 댓글

최고관리자 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 작성일

lcd.setCursor(0,1);
이 함수를 이용해서 커서를 원하는 위치로 옮긴 뒤 원하는 문자열을 써주세요