Прежде всего, извините за непонятное название. Я пытаюсь создать простую программу на своем Arduino, которая повторяет последовательный ввод, полученный от последовательного монитора. Мой код такой:
String string= "";
String string2 = "";
void setup()
{
Serial.begin(9600);
}
void loop() {
string = "";
while(Serial.available() > 0)
{
string += (char) Serial.read();
Serial.flush();
}
if(string != "")
{
Serial.println(string);
}
}
Но когда я загружаю его, открываю монитор последовательного порта и вводю что-либо, он распределяется по нескольким строкам, вот так:
Input: Why are you doing this?
W
hy
are y
ou doin
g this?
Я застрял на этом уже несколько часов. Мое устройство - Arduino Uno (Offical), я работаю на Windows 7. Заранее благодарим за любую помощь.
Изменить: Serial.print (string) ничего не возвращает, оставляет пустой экран консоли.