Скетч для чтения строки с Serial.
В мониторе порта можно выбрать символ завершения ввода
\r - восврат коретки CR
\n - новая строка CN
В мониторе порта можно выбрать символ завершения ввода
\r - восврат коретки CR
\n - новая строка CN
String command_pi; // место под хранение входящих из Serial данных
void setup()
{
Serial.begin(115200); //установка порта на скорость 115200 бит/сек
}
void loop()
{
String line = readlinePort(); //Считывание с Serial порта
}
//Чтение строки с последовательного порта.
String readlinePort(){
command_pi = "";
//Бесконечный цикл, который будет выполняться пока порт активен
while (1){
if(Serial.available( )){ //Проверка порта на активность
char buf = Serial.read(); //Переменная буфера, для хранения символа ASCII
if(buf != '\r'){ //Если не просходи восврат коретки CR(\n - для новой строки CN )
command_pi += buf;//добавляем символ в строку
}else{
return command_pi; //Возвращает строку
}
}
}
}