Нет заголовочных файлов (.h) в Documents\Arduino\libraries\arduino_144469 с демонстрационным кодом
Я следовал этому руководству для получения демонстрационного кода для ультразвукового датчика расстояния SR04 (без ЖК-дисплей). Я установил Arduino IDE, написал в ней код и сохранил его в каком-то месте. Компиляция кода прошла успешно. Однако, когда я пытаюсь загрузить код, я получаю сообщение:
Invalid library found in C:\Users\Dame\Documents\Arduino\libraries\arduino_144469: no headers files (.h) found in C:\Users\Dame\Documents\Arduino\libraries\arduino_144469
В каталоге нет файлов заголовков, и мне интересно, нужно ли мне загружать дополнительные файлы заголовков или нужно настроить что-то еще.
@Dame Lyngdoh, 👍1
Обсуждение2 ответа
Если папка не нужна, удалите ее.
Среда разработки Arduino использует папки в папке library
для поиска файлов заголовков библиотек (например, файлов .h
). Он ожидает одну библиотеку в каждой папке. Когда он увидит папку без каких-либо файлов заголовков, он посчитает ее недействительной библиотекой.
У меня была аналогичная проблема, и я исправил ее, изменив в настройках расположение Sketchbook на другой диск (с c:\ на d:).
Эта проблема может возникнуть в системе Windows 10 (возможно, также 8), где у вас есть защищенный диск с установленной системой для защиты ваших данных (или системных файлов) от некоторых нежелательных изменений. Возможно в Arduino отсутствуют какие-то права на создание каталога и сохранение файлов во временные каталоги, но я не эксперт.
- Сдвиг уровня 5В <-> 3,3В
- Не удается загрузить скетчи или прошить Nodemcu 1.0 12E (CP2102), но у него есть драйверы и он реагирует на RST на последовательном мониторе
- Почему мой код Arduino для запуска робота, управляемого Bluetooth, с датчиком препятствий не работает должным образом?
- avrdude ser_open() can't set com-state
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
- Float печатается только 2 десятичных знака после запятой
- ошибка: espcomm_upload_mem failed при загрузке скетча
- Проблема с загрузкой кода
В той папке есть что-нибудь?, @chrisl
Нет. Он пуст., @Dame Lyngdoh
Затем удалите его. Arduino IDE пытается найти там библиотеку, потому что это папка в папке библиотеки., @chrisl
Это сработало. Спасибо. Не могу поверить, что все, что для этого потребовалось, это удалить. Я искал решение по всему интернету., @Dame Lyngdoh
Да! Именно тот ответ, который я искал. Работал отлично. Спасибо ребята. :), @Dan