Ошибка датчика жестов Arduino: такого файла или каталога нет

Я клонировал https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor и скопировал библиотеки в папку libraries Arduino. Затем я запустил Arduino и выбрал пример. Я открыл файл GestureTest и когда я начал загрузку, я получил эту ошибку:

GestureTest.ino:49:31: фатальная ошибка: SparkFun_APDS9960.h: такого файла или каталога нет

компиляция прекращена.

Я проверил SparkFun_APDS9960.h и нашел его в папке Gesture_Sensor/Libraries/src.

Есть ли решение для устранения этой ошибки?

, 👍0


1 ответ


Лучший ответ:

0

SparkFun сделал неудачный выбор структуры папок этого репозитория. Вероятно, это стало причиной неправильной установки библиотеки. Пожалуйста, следуйте этим инструкциям:

  1. Загрузите последнюю версию с https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor/releases. В настоящее время это https://github.com/sparkfun/APDS-9960_RGB_and_Gesture_Sensor/archive/V_H1.0_L1.4.2.zip.
  2. Распакуйте загруженный файл.
  3. Переименуйте папку APDS-9960_RGB_and_Gesture_Sensor-V_H1.0_L1.4.2/Libraries/Arduino в SparkFun_APDS9960. Это не обязательно, но "Arduino" — не очень описательное имя для папки библиотеки, а Arduino IDE работает лучше всего, когда имя папки библиотеки совпадает с именем первичного файла заголовка, поэтому это является наилучшей практикой.
  4. Скопируйте папку SparkFun_APDS9960 в {папка скетчбука}/libraries. Расположение папки скетчбука можно найти в Файл > Настройки > Расположение скетчбука.
  5. Перезапустите Arduino IDE, если она запущена (не обязательно для последних версий Arduino IDE).

Обратите внимание, что структура папок этой библиотеки требует Arduino 1.6.x или более поздней версии.

ОБНОВЛЕНИЕ: Я отправил запрос на извлечение, чтобы поместить библиотеку в папку с соответствующим названием. Это не изменит инструкции выше до следующего релиза, но устранит необходимость переименовывать папку, если вы клонируете репозиторий или загружаете его с конца, а не с релиза.

,