如何解决将Firebase与Nodemcu Esp8266配合使用时发生错误
我正在尝试从Firebase读取此代码和nodemcu。我正在从youtube上观看本教程:https://www.youtube.com/watch?v=XcA1cXAmpKk
。我不明白问题出在哪里,像blink
和fade
这样的基本代码可以正常工作。这是我的代码:
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define FIREBASE_HOST "https://ledo-d1d6c.firebaseio.com/" // Firebase host
#define FIREBASE_AUTH "************************************" //Firebase Auth code
#define WIFI_SSID "******" //Enter your wifi Name
#define WIFI_PASSWORD "*******" // Enter your password
int fireStatus = 0;
void setup() {
Serial.begin(9600);
pinMode(LED_BUILTIN,OUTPUT);
WiFi.begin(WIFI_SSID,WIFI_PASSWORD);
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.println("Connected.");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST,FIREBASE_AUTH);
Firebase.set("LED_STATUS",0);
}
void loop() {
fireStatus = Firebase.getInt("LED_STATUS");
if (fireStatus == 1) {
Serial.println("Led Turned ON");
digitalWrite(LED_BUILTIN,HIGH);
}
else if (fireStatus == 0) {
Serial.println("Led Turned OFF");
digitalWrite(LED_BUILTIN,LOW);
}
else {
Serial.println("Command Error! Please send 0/1");
}
}
每次都会出现此错误:
In file included from C:\Users\USER\Documents\Arduino\libraries\firebase-arduino-master\src/FirebaseArduino.h:22:0,from C:\Users\USER\Documents\Arduino\sketch_nov11a\sketch_nov11a.ino:2:
C:\Users\USER\Documents\Arduino\libraries\firebase-arduino-master\src/Firebase.h:86:11: error: StaticJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6
std::shared_ptr<StaticJsonBuffer<FIREBASE_JSONBUFFER_SIZE>> buffer_;
^
exit status 1
Error compiling for board NodeMCU 1.0 (ESP-12E Module).
这是我的设置:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。