【发布时间】:2018-04-06 07:09:26
【问题描述】:
我做错了什么
line = client.readStringUntil('\r');
和
if (line.substring(0) == "1");
// Read all the lines of the reply from server and print them to Serial
while(client.available()){
line = client.readStringUntil('\r'); // String
Serial.println(line);
}
// Rele 1
if (line.substring(0) == "1")
{
Serial.println("Rele 1 ON");
digitalWrite(Rele_1, LOW);
myBr1 = 1;
}
else if (line.substring(0) == "0")
{
Serial.println("Rele 1 OFF");
digitalWrite(Rele_1, HIGH);
myBr1 = 0;
}
else
{
Serial.println("Rele 1 OFF the charts - Check what you give me....");
digitalWrite(Rele_1, HIGH);
myBr1 = 0;
}
当我运行这段代码时,串行打印线给我:000
但接力 1 给了我:Rel 1 关闭图表 - 检查你给我的东西....
如果我强迫
line=001;
连续打印给我 1,而不是 001
我现在有 2 个继电器,还有一点要开始 OTA 更新。将添加更多继电器。
我混淆了什么,我该如何纠正?
【问题讨论】: