ArduinoJson.h: нет такого файла или каталога (Arduino) - PullRequest
0 голосов
/ 26 мая 2018

У меня проблема с включением библиотеки 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);
}

1 Ответ

0 голосов
/ 26 мая 2018

Когда вы сталкиваетесь с ошибкой «Нет такого файла или каталога», это обычно означает, что вам нужно установить библиотеку, содержащую отсутствующий файл (в данном случае ArduinoJson.h).

В идеале - документация для кодавы пытаетесь скомпилировать, будут инструкции по установке зависимостей.Иногда автор не пытался написать эту документацию, и вам нужно было искать пропавшую библиотеку.

Многие библиотеки Arduino включены в индекс Library Manager, что делает их довольно простыми в установке:

Установка диспетчера библиотек

  1. (в среде IDE Arduino)> Включить библиотеку> Управление библиотеками.
  2. Ожидание завершения загрузки.
  3. В поле «Фильтровать поиск ...» введите свой поисковый запрос, в этом случае «ArduinoJson» будет подходящим.
  4. Прокрутите результаты поиска, чтобы найти что-то, что выглядит правильно (в данном случае «ArduinoJson»).Бенуа Бланшона "), затем нажмите на нее.
  5. Нажмите" Установить ".
  6. Подождите, пока установка завершится.
  7. Нажмите" Закрыть ".

Если вы не нашли нужную библиотеку в Менеджере библиотек, вам придется потратить некоторое время на вашу любимую поисковую систему.Когда вы найдете библиотеку и загрузите ее, вам нужно будет установить ее.

.ZIP Установка

(В среде Arduino) Эскиз> Включить библиотеку> Добавить библиотеку .ZIP Выберите загруженный файл(должен быть .zip).Нажмите «Открыть».

Приведенные выше инструкции по установке требуют, чтобы файл .zip имел определенную структуру папок.В некоторых случаях автор библиотеки не был достаточно любезен, чтобы предоставить правильную структуру папок.Если вы получили сообщение об ошибке «Zip не содержит библиотеку», вам потребуется выполнить ручную установку библиотеки.

Установка вручную

  1. Распаковать загруженный файл
  2. Просматривайте разархивированную папку, пока не найдете папку библиотеки.Это будет либо файл library.properties и / или файл .h.
  3. Скопируйте папку библиотеки в {папку Sketchbook} / library.Папку с альбомами для эскизов можно найти в IDE Arduino по адресу Файл> Свойства> Местоположение Sketchbook .Вам нужно будет перезапустить Arduino IDE, прежде чем эскизы примеров для установленных вручную библиотек появятся в меню Файл> Примеры .
...