void setup(){ lcd.init(); lcd.backlight(); Serial.begin […]
void setup(){ lcd.init(); lcd.backlight(); Serial.begin […]
void setup(){ lcd.init(); lcd.backlight(); Serial.begin(9600); } void loop() { String content = ""; char serialdata; char num_block; char character; int i=0; int boxcnt2; while(Serial.available()) { serialdata = Serial.read(); character = serialdata; num_block = character; content.concat(character); } if (content != "") { if (content == "/") { content = ""; lcd.setCursor(0,3); sw=1; } if (content == "^") { content = ""; lcd.setCursor(0,2); sw=0; } if (content == "-") { content = ""; lcd.setCursor(0,1); sw=0; } if (content == "*") { content = ""; lcd.setCursor(0,0); sw=0; } Serial.println(content); if (sw==0){ lcd.print(content); }else{ String boxcnt = String(num_block); boxcnt2=boxcnt.toInt(); while (i<=boxcnt2){ lcd.setCursor(i,3); lcd.printByte(255); i++; } i=0; } if (content == "~") { sw=0; lcd.clear(); } } } /^-*で行を指定して次に送信するデータを表示させています