C++ 运算符 () 的问题
C++ Trouble with operators ()
Arduino scetch 有问题
其部分代码:
![void verifica(){
msg=msg.substring(1,13);
if(ID.indexOf(msg)>=0) Serial.println("Access granted.");
{
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(10, LOW);
}
else Serial.println("Access denied.");
{
digitalWrite(9, HIGH);
delay(2000);
digitalWrite(9, LOW);
}
}
所以我在编译时遇到了问题,看起来没有失败。对不起,是的,我 n00b =(
http://s019.radikal.ru/i608/1501/5e/db7c7db4380b.png
您有一个 else
没有附加 if
。
据推测,println
应该在以下块内,而不是 if
语句的整个主体:
if(ID.indexOf(msg)>=0)
{
Serial.println("Access granted."); // <<< inside if body
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(10, LOW);
}
else
{
Serial.println("Access denied."); // <<< inside else body
digitalWrite(9, HIGH);
delay(2000);
digitalWrite(9, LOW);
}
Arduino scetch 有问题 其部分代码:
![void verifica(){
msg=msg.substring(1,13);
if(ID.indexOf(msg)>=0) Serial.println("Access granted.");
{
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(10, LOW);
}
else Serial.println("Access denied.");
{
digitalWrite(9, HIGH);
delay(2000);
digitalWrite(9, LOW);
}
}
所以我在编译时遇到了问题,看起来没有失败。对不起,是的,我 n00b =( http://s019.radikal.ru/i608/1501/5e/db7c7db4380b.png
您有一个 else
没有附加 if
。
据推测,println
应该在以下块内,而不是 if
语句的整个主体:
if(ID.indexOf(msg)>=0)
{
Serial.println("Access granted."); // <<< inside if body
digitalWrite(10, HIGH);
delay(2000);
digitalWrite(10, LOW);
}
else
{
Serial.println("Access denied."); // <<< inside else body
digitalWrite(9, HIGH);
delay(2000);
digitalWrite(9, LOW);
}