我需要输入一个字符串并检查它是否与预设字符串匹配。
我试图获取输入并将其与声明的字符串String yes
与输入字符串String cmd
进行匹配。
但是即使输入匹配,它也会运行else
条件。
这是我的代码。
# define LED1 12
String cmd;
String yes=String("YES");
void setup()
{
Serial.begin(9600);
pinMode(LED1, OUTPUT);
}
void loop()
{
while(Serial.available())
{
cmd=Serial.readString();
if(cmd.equals(yes)) //checking equality of my input string with the predefined string.
{
//code to do something with the LED
}
else
{
//some error message
}
}
}
答案 0 :(得分:0)