有人能告诉我我出生后做错了什么吗?我们的目标是打开和关闭ESP8266中集成的LED,它可以与闪烁的示例完美配合,在此先感谢...
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#include <Firebase.h>
#include <FirebaseArduino.h>
#include <FirebaseCloudMessaging.h>
#include <FirebaseError.h>
#include <FirebaseHttpClient.h>
#include <FirebaseObject.h>
#define FIREBASE_HOST "prueba2-1df50.firebaseio.com "
#define FIREBASE_AUTH "xTiqBi92rKrTV9GMpQzP4TbBXdxAA5Wn95Pb3vtt"
#define WIFI_SSID "Movistar_22670279"
#define WIFI_PASSWORD "0091107058940"
void setup() {
Serial.begin(9600);
// connect to wifi.
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
pinMode(LED_BUILTIN,OUTPUT);
Firebase.set("LED_STATUS",0);
}
int n = 0;
void loop() {
// set value
n=Firebase.getInt("LED_STATUS");
// handle error
if (n==1) {
Serial.print("LED is ON");
digitalWrite(LED_BUILTIN,HIGH);
Serial.println(Firebase.error());
return;
delay(100);
}
else{
Serial.print("LED is OFF");
digitalWrite(LED_BUILTIN,LOW);
}
}
答案 0 :(得分:0)
检查您的Firebase规则并使其能够读写以进行测试。
答案 1 :(得分:-1)
您需要使用Firebase框架吗?其中有很多包含项,库和调用,它们只是用来使LED闪烁。大多数ESP8266开发板(我对NodeMCU 1.0最熟悉)都可以运行Blink示例,几乎没有修改。您可能需要更改LED引脚。
NodeMCU设计为使用Lua进行编程,但是我使用Arduino IDE和C向他们讲授了入门编程课,并且它们工作得很好。我怀疑你也是。