如何解决我的变量fireStatus总是gest 1,并且不明白为什么我也尝试设置并获取字符串,它从firebase返还了1
//Define FirebaseESP32 data object
FirebaseData firebaseData;
int fireStatus; // led status received from
int led = 2;
void setup()
{
Serial.begin(115200);
delay(1000);
pinMode(2,OUTPUT);
WiFi.begin(WIFI_SSID,WIFI_PASSWORD);
Serial.print("Connecting to Wi-Fi");
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("Connected with IP: ");
Serial.println(WiFi.localIP());
Serial.println();
Firebase.begin(FIREBASE_HOST,FIREBASE_AUTH);
Firebase.setInt(firebaseData,"LED_STATUS",0); //send
led状态的初始字符串 }
void loop()
{
fireStatus = Firebase.getInt(firebaseData,"/LED_STATUS"); // get led status input from firebase
Serial.println(fireStatus );
if (fireStatus == 1)
{ // compare the input of led status received from firebase
Serial.println("Led Turned ON");
digitalWrite(2,HIGH); // make output led ON
}
else if (fireStatus == 0)
{ // compare the input of led status received from firebase
Serial.println("Led Turned OFF");
digitalWrite(2,LOW); // make output led OFF
}
else
{
Serial.println("Wrong Credential! Please send ON/OFF");
}
}
我的变量fireStatus总是gest 1,不知道为什么。 我也尝试设置并获取字符串,它从firebase还给我1。 fireStatus = Firebase.getInt(firebaseData,“ / LED_STATUS”);无论我使用getString还是getInt以及我设置为“ LED_STATUS”的值是什么,该行始终使我获得1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。