Arduino字符串检查SIM900A GSM模块编程代码

时间:2018-01-25 14:12:32

标签: string if-statement module arduino gsm

我正在使用SIM 900A模块,我需要通过短信打开和关闭继电器。

基本上我使用GSM短信代码接收短信并将其存储到字符串变量中,然后检查是否有" ON"或" On"或" on"在我的字符串中。这不起作用,程序只在ELSE LOOP上运行,它以某种方式在IF循环中转义它。

有人可以帮忙吗?

以下代码:

git branch -D A C

1 个答案:

答案 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 ***");
};