Здравствуйте уважаемые форумчане. Купил себе недавно arduino ну и начал с ней возиться))) Но вот с lcd дисплеем возникли непонятки (( Идея программы заключалась в посылке текста с компа и вывод на дисплей. Вот код: Код (Text): #include <LiquidCrystal.h> LiquidCrystal lcd(13, 12, 10, 8, 7, 6); void setup() { lcd.begin(16, 2); Serial.begin(9600); } void loop() { char text[16]; for (int n = 0; n < 16; n++) { text[n] = 0; } if (Serial.available()) { lcd.clear(); Serial.readBytes(text, 16); String mes = text; if (mes.length() <= 16) { Serial.println(text); lcd.setCursor(0,0); lcd.print(mes); } else { Serial.println("Error"); } } } Все работает нормально, но есть одно НО: на экран выводится строка и к ней добавляется подобие буквы y. Как это исправить?
Через то посылаете текст для отображения? Скорее всего это символы CR LF, которые serial monitor добавляет
В serial monitor есть выпадающий список с выбором окончания строки. Поставьте там чтобы ничего не посылалось.