我有一块连接到我的电脑(COM9)的Arduino,以及3个Python脚本。第一个脚本通过串口发送“1”;第二个脚本通过串口发送“0”;第三个脚本则可以发送你指定的单词。
ser.write("1")
然后在我的arduino上有一些代码。 如果运行Python脚本1,则会点亮LED。如果运行2秒的脚本,则会关闭LED。如果运行Python脚本3,则会将单词打印到LCD。 所有硬件都正确配置。 问题在于,当我运行脚本1时,不仅会点亮LED,LCD上还会有一个1。其他两个脚本按预期工作。 这是我的Arduino代码的一部分。
if (Serial.available())
{
wordoftheday = Serial.readString();
if (wordoftheday == "1"){email = true;}
if (wordoftheday == "0"){email = false;}
else {
lcd.clear();
lcd.print(wordoftheday);
}
}
if (email == true){digitalWrite(9, HIGH);}
if (email == false){digitalWrite(9, LOW);}
else if (wordoftheday == "0")
吗? - chux - Reinstate Monica