BASIC4MCU | 질문게시판 | LCD 2줄 출력 오류
페이지 정보
작성자 데라라 작성일2022-06-15 17:41 조회7,060회 댓글0건본문
아두이노 lcd에서 첫번째 입력이 윗줄에 출력되고 두번째 입력이 밑줄에 출력되고 세번째 입력이 윗줄을 지우고 윗줄에 출력되고 네번째 입력이 밑줄을 지우고 밑줄에 출력되게 만들려고 하는데 세번째 네번째 입력이 랜덤으로 됩니다.. 어떤것이 문제일까요 ㅜㅜ
1602LCD 입니다!! ㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜㅜ
#include <LiquidCrystal.h>
const int rs = 2,
en = 4,
d4 = 6,
d5 = 7,
d6 = 8,
d7 = 9;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
String lcdString1 = "";
String lcdString2 = "";
void setup() {
lcd.begin(16,2);
lcd.clear();
Serial.begin(9600);
}
void loop() {
lcd.setCursor(0,0);
if(Serial.available()) {
delay(100);
while(Serial.available() > 0) {
char lcdChar = (char)Serial.read();
lcdString1 += lcdChar;
}
lcd.print(lcdString1);
Serial.println(lcdString1);
lcdString1 = "";
lcd.print(" ");
}
lcd.setCursor(0,1);
if(Serial.available()) {
delay(100);
while(Serial.available() > 0) {
char lcdChar = (char)Serial.read();
lcdString2 += lcdChar;
}
lcd.print(lcdString2);
Serial.println(lcdString2);
lcdString2 = "";
lcd.print(" ");
}
}
댓글 0
조회수 7,060등록된 댓글이 없습니다.