BASIC4MCU | 질문게시판 | lcd 출력 오류??
페이지 정보
작성자 아두리노 작성일2021-10-16 16:18 조회4,395회 댓글3건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=16678
작성일
본문
1 옆에 이상한 문자가 뜹니다 .
이거 어떻게 없앨까요 ㅠㅠ
#include <SoftwareSerial.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
SoftwareSerial mySerial(8,9);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
lcd.init();
lcd.backlight();
mySerial.begin(9600);
Serial.begin(9600);
}
char lcdChar = "";
String lcdString = "";
String msg1 = "";
void loop() {
if (mySerial.available()) {
delay(100);
lcd.clear();
lcd.print(msg1);
while (mySerial.available()) {
lcdChar = (char)mySerial.read();
lcdString += lcdChar;
lcd.setCursor(0,1); }
lcd.print(lcdString);
msg1 = lcdString;
lcdString = "";
}
if(Serial.available()){
mySerial.write(Serial.read());
댓글 3
조회수 4,395master님의 댓글
master 작성일
void loop(){
if(mySerial.available()){
while(mySerial.available()){
lcdChar=(char)mySerial.read();
if(lcdChar>=' '&&lcdChar<=0x7F)lcdString+=lcdChar;
}
lcd.clear(); lcd.setCursor(0,1); lcd.print(lcdString);
lcdString="";
delay(100);
}
}
loop() 함수를 위처럼 변경해서 돌려보세요
LCD에 표시되는 ■ 이런 문자는 0xFF일 때에 나타납니다.
아두리노님의 댓글
아두리노
와 .. 신기하네요 !! 비트에 대해서 공부를 해야겠습니다. 감사합니다 !!
master님의 댓글
master 작성일
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=16679
이 글을 작성한 분과 같은 팀원일까요?
위 글도 참고하세요