Arduino firebase ESP8266(nodeMCU)的led亮起问题

Arduino firebase ESP8266(nodeMCU)的led亮起问题,arduino,esp8266,arduino-esp8266,Arduino,Esp8266,Arduino Esp8266,有人能告诉我我做错了什么吗?我们的目标是打开和关闭集成在我的ESP8266中的LED,它与闪烁的示例完美配合 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #包括 #定义FIREBASE_主机“prueba2-1df50.firebaseio.com” #定义FIREBASE_AUTH“xTiqBi92rKrTV9GMpQzP4TbBXdxAA5Wn95Pb3vtt” #定义WIFI_SSID“Movistar_22670279” #定义WIFI_密码“0091107058940”

有人能告诉我我做错了什么吗?我们的目标是打开和关闭集成在我的ESP8266中的LED,它与闪烁的示例完美配合

#包括
#包括
#包括
#包括
#包括
#包括
#包括
#包括
#定义FIREBASE_主机“prueba2-1df50.firebaseio.com”
#定义FIREBASE_AUTH“xTiqBi92rKrTV9GMpQzP4TbBXdxAA5Wn95Pb3vtt”
#定义WIFI_SSID“Movistar_22670279”
#定义WIFI_密码“0091107058940”
无效设置(){
Serial.begin(9600);
//连接到wifi。
WiFi.begin(WiFi\u SSID、WiFi\u密码);
串行打印(“连接”);
while(WiFi.status()!=WL_已连接){
连续打印(“.”);
延迟(500);
}
Serial.println();
串行打印(“已连接:”);
Serial.println(WiFi.localIP());
Firebase.begin(Firebase\u主机,Firebase\u身份验证);
引脚模式(LED内置,输出);
Firebase.set(“LED_状态”,0);
}
int n=0;
void循环(){
//设定值
n=Firebase.getInt(“LED_状态”);
//处理错误
如果(n==1){
串行打印(“LED亮起”);
数码写入(LED内置,高);
Serial.println(Firebase.error());
返回;
延迟(100);
}
否则{
串行打印(“LED熄灭”);
数码写入(LED内置,低电平);
}

}
您需要使用Firebase框架吗?这是一个包括和图书馆和调用很多只是闪烁的LED。大多数ESP8266板(我最熟悉NodeMCU 1.0)几乎未经修改就可以运行Blink示例。您可能需要更改LED引脚


NodeMCUs是设计用来在Lua中编程的,但是我用ArduinoIDE和C教了他们一堂入门编程课,他们工作得很好。我怀疑你的也可能会这样。

检查你的firebase规则,并使其能够读写以供测试。

它们可以运行Blink,但目标是从数据库读取状态是的,对不起,我可能解释得不好,这个想法是通过Internet打开一个LED,并使用基于firebase的数据库