BASIC4MCU | 질문게시판 | 아두이노 lcd
페이지 정보
작성자 패드 작성일2019-02-10 12:19 조회4,071회 댓글7건본문
#include <DS1302.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
DS1302 rtc(2, 3, 4);
LiquidCrystal_I2C lcd(0x27,20,4);
void setup() {
// rtc.halt(false);
// rtc.writeProtect(false);
Serial.begin(9600);
lcd.begin(16, 2);
lcd.backlight();
rtc.setDOW(SUNDAY);
rtc.setTime(10, 8, 0);
rtc.setDate(12, 11, 2017);
}
void loop() {
Serial.print(rtc.getDOWStr());
Serial.print(rtc.getDateStr());
Serial.print(" -- ");
Serial.println(rtc.getTimeStr());
lcd.clear();
data();
printTime();
delay (1000);
}
void data () {
lcd.setCursor(0, 0);
lcd.print(rtc.getDOWStr());
lcd.setCursor(3, 1);
lcd.print(rtc.getDateStr());
}
void printTime() {
lcd.setCursor(8, 0);
lcd.print(rtc.getTimeStr());
}
이렇게 하였는데 업로드는 되는데 lcd 화면은 안뜨네여
댓글 7
조회수 4,071master님의 댓글
master 작성일
https://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10401&docId=320811455#answer1
이 질문하신 분인가요?
https://javalab.org/arduino_lcd_test_i2c/
https://javalab.org/aduino_ds1302_test/
이 예제로 LCD 따로 RTC 따로 각각 테스트 한 후에 합쳐서 만들어보세요
패드님의 댓글
패드
네 맞아요
패드님의 댓글
패드
https://javalab.org/arduino_lcd_test_i2c/ 첫번째 에서 시도는 했는데 lcd가 글씨는 안보이고 불만 보이네요
master님의 댓글
master
LiquidCrystal_I2C lcd(0x29, 16, 2);
LiquidCrystal_I2C lcd(0x3F, 16, 2);
I2C 어드레스를 0x29 또는 0x3F를 사용하라고 적혀있는데요
0x27, 0x37 등의 어드레스일 수도 있습니다.
LCD 구입한 사이트의 자료에서 어드레스를 찾아보세요
master님의 댓글
master
https://kocoafab.cc/tutorial/view/727
이 글에는 I2C 어드레스를 찾는 예제소스도 있습니다.
패드님의 댓글
패드
어드레스를 찾았긴 한데 https://javalab.org/arduino_lcd_test_i2c/ 여기서 시리얼 코드를 열고 문장을 적고 전송해도 불빛만 들어 오고 작동을 안하네요
아무래도 lcd 문제 겠죠...?
master님의 댓글
master
시리얼 하지말고 기본예제로 글씨가 써지는 것을 먼저 확인하세요