我想打印错误,以防我在串行监视器中输入的单词与长度为 9 的单词不同,但它一直打印错误,因为程序本身不知道我何时输入单词。
// C++ code
//
void setup()
{
Serial.begin(9600);
Serial.println("Checksum");
}
void loop()
{
String s = Serial.readString();
if (s.length() == 9)
{
for (int i = 0; i < 9; i++)
{
Serial.print(s[i]);
Serial.println(" ");
Serial.print((byte)s[i], HEX);
Serial.println(" ");
Serial.println(" ");
Serial.println();
}
Serial.println("Ok");
}
if (s.length() != 9)
{
//Serial.println("Error"); //here is the error
}
}