Я разрабатываю проект с использованием библиотеки FirebaseArduino (база данных в реальном времени) на моем Arduino Uno WiFi Rev2.Когда я запустил свой код, я получил сообщение об ошибке:
#include FirebaseArduino.h
#include WiFiNINA.h
Сообщение об ошибке: C: \ Users \ Documents \ Arduino \библиотеки \ 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 - все еще не может работать