Оформи код соответствующим тэгом, см. Правила
Написал код для определения длины передаваемой микроконтроллеру строки. Запускаю, ввожу строку - получаю всё время значение на 1 больше реальной длины строки. То есть если ввожу "abc", то получаю 4, а не 3. Почему?
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop()
{
// put your main code here, to run repeatedly:
if (Serial.available())
{
String s = Serial.readString();
Serial.println(s.length());
}
}
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
}
void loop()
{
// put your main code here, to run repeatedly:
if (Serial.available())
{
String s = Serial.readString();
Serial.println(s.length());
}
}