BASIC4MCU | 질문게시판 | 답변 : LCD 2줄 출력 오류
페이지 정보
작성자 master 작성일2022-06-15 18:13 조회743회 댓글2건본문
아두이노 lcd에서
첫번째 입력이 윗줄에 출력되고
두번째 입력이 밑줄에 출력되고
세번째 입력이 윗줄을 지우고 윗줄에 출력되고
네번째 입력이 밑줄을 지우고 밑줄에 출력되게 만들려고 하는데
//
#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="";
bool n=0;
//
void setup(){
lcd.begin(16,2);
lcd.clear();
Serial.begin(9600);
}
//
void loop(){
if(Serial.available()){
delay(100);
while(Serial.available()> 0){
char lcdChar=(char)Serial.read();
lcdString1+=lcdChar;
}
if(n==0){
lcd.setCursor(0,0); lcd.print(" ");
lcd.setCursor(0,0); lcd.print(lcdString1);
n=1;
}
else{
lcd.setCursor(0,1); lcd.print(" ");
lcd.setCursor(0,1); lcd.print(lcdString1);
n=0;
}
lcdString1="";
}
}
댓글 2
조회수 743데라라님의 댓글
데라라 작성일정말 감사합니다!! 혹시 입력값을 시리얼모니터 대신 블루투스 i2c로 받으려면 코딩을 어떻게 수정하여야 하는지 알려주실수 있나요??
master님의 댓글
master
예제를 공부해서 만들어보세요
라이브러리 설치하면 예제도 설치됩니다.