我正在我的 Arduino Uno WiFi Rev2 上使用 FirebaseArduino 库(实时数据库)开发一个项目。当我运行我的代码时,出现以下错误:
#include FirebaseArduino.h
#include WiFiNINA.h
错误消息:C:\Users\Documents\Arduino\libraries\firebase-arduino-USER\master\src/FirebaseArduino.h:20:18:致命错误:字符串:没有这样的文件或目录
//FirebaseArduino.h 第 17 - 23 行
#ifndef FIREBASE_ARDUINO_H
#define FIREBASE_ARDUINO_H
#include <string> // Error
#include "Firebase.h"
#include "FirebaseObject.h"
// 我的代码
#include <WiFiNINA.h>
#include <FirebaseArduino.h>
#define WIFI_SSID "SSID"
#define WIFI_PASSWORD "PWD"
#define FIREBASE_HOST "****"
#define FIREBASE_AUTH "****"
void setup() {
//conect wifi
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Firebase.begin(FIREBASE_HOST, FAREBASE_AUTH);
}
String firebaseGet(String s)
{
String x = Firebase.getString(s);
yield();
delay(100);
return x;
delay(100);
}
void loop() {
String firebaseStatus = firebaseGet("****");
if (firebaseStatus == "ON")
{
//code to happen if the status is ON
}
else if (firebaseResult == "OFF")
{
//code to happen if the status is OFF
}
}
我发现了一些可能的问题:
1 - Arduino IDE 版本不兼容 -- 尝试使用 1.8.5、1.6.12 并失败;1.6.9 没有不兼容的问题。但它仍然无法运行。
2 - 应该安装旧的 firebase 库 - 仍然无法运行