我正在使用SIM 900A模块,我需要通过短信打开和关闭继电器。
基本上我使用GSM短信代码接收短信并将其存储到字符串变量中,然后检查是否有" ON"或" On"或" on"在我的字符串中。这不起作用,程序只在ELSE LOOP上运行,它以某种方式在IF循环中转义它。
有人可以帮忙吗?
以下代码:
git branch -D A C
答案 0 :(得分:0)
要尝试的东西:
void loop()
{
if (SIM900A.available()>0){
String k=SIM900A.readString();
Serial.println("*** RECEIVED SMS ***");
if(k.indexOf("On") > -1 || k.indexOf("On") > -1 || k.indexOf("on") > -1){
Serial.println("now relay can be on");
digitalWrite(13,HIGH);delay(5000);
}
else{
digitalWrite(13,LOW);Serial.println("Else loop executed");
};
Serial.println("*** END SMS ***");
};