firebase ArduinoJson.h:没有这样的文件或目录(Arduino)

62o28rlo  于 2023-04-13  发布在  其他
关注(0)|答案(2)|浏览(1229)

我有一个问题,包括库FirebaseArduino有一个错误。致命错误:ArduinoJson.h:没有这样的文件或目录我应该如何解决这个问题?
这是我的代码

#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

#define FIREBASE_HOST "example.firebaseio.com"
#define FIREBASE_AUTH "token_or_secret"
#define WIFI_SSID "SSID"
#define WIFI_PASSWORD "PASSWORD"
void setup() {
  erial.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);
}

void loop() {
  Frirebase.setInt("Count", count++);
  delay(1000);
}
prdp8dxp

prdp8dxp1#

当您遇到“No such file or directory”错误时,通常意味着您需要安装包含丢失文件的库(在本例中为ArduinoJson. h)。
理想情况下,你试图编译的代码的文档应该有安装依赖项的说明。有时作者没有努力写这个文档,你需要去寻找丢失的库。
许多Arduino库都在库管理器索引中,这使得它们非常容易安装:

Library Manager安装

1.(在Arduino IDE中)Sketch〉Include Library〉Manage Libraries。
1.等待下载完成。
1.在“过滤您的搜索...”框中,键入您的搜索查询,在这种情况下,“ArduinoJson”将是合适的。
1.滚动搜索结果,找到看起来正确的内容(在本例中为“ArduinoJson by Benoit Blanchon”),然后单击它。
1.单击“安装”。
1.等待安装完成。
1.点击“关闭”。
如果在库管理器中找不到所需的库,则需要使用您喜爱的搜索引擎。找到库并下载后,需要安装它。

.ZIP安装

(In在Arduino IDE中)Sketch〉Include Library〉Add .ZIP Library选择下载的文件(必须是.zip)。点击“打开”。
上述安装说明要求.zip文件具有特定的文件夹结构。在某些情况下,库作者没有提供正确的文件夹结构。如果您收到“Zip不包含库”错误消息,则需要手动安装库。

手动安装

1.解压缩下载的文件
1.浏览解压后的文件夹,直到找到库文件夹。该文件夹将包含library.properties文件和/或.h文件。
1.将库文件夹复制到{Sketchbook文件夹}/libraries。您可以在Arduino IDE中的文件〉属性〉Sketchbook位置找到Sketchbook文件夹。您需要重新启动Arduino IDE,然后手动安装的库的示例草图才会出现在文件〉示例菜单下。

bjp0bcyl

bjp0bcyl2#

有时文件〉首选项〉Sketchbook位置会意外更改。

相关问题