Использование Soft UART – как подключить библиотеку

Я хочу использовать пример мягкой последовательной связи.

Но когда я его компилирую, он говорит:

/home/xxx/Arduino/SoftwareSerialExample/aa/aa.ino:28:28: schwerwiegender Fehler: SoftwareSerial.h: Datei oder Verzeichnis nicht gefunden
Kompilierung beendet.
exit status 1
Fehler beim Kompilieren für das Board Arduino Uno.

Что там происходит? У меня также есть каталог с AFSoftSerial.h по адресу /Arduino/libraries/AFSoftSerial/AFSoftSerial

, 👍-2

Обсуждение

библиотека должна быть здесь /home/xxx/.arduino15/packages/arduino/hardware/avr/1.8.6/libraries/SoftwareSerial, @Juraj


3 ответа


1

Проверьте, есть ли строка:

#include <SoftwareSerial.h>

... в верхней части скетча.

Кроме того, сравните свой код с кодом, который можно найти на веб-странице последовательной библиотеки программного обеспечения Arduino здесь.

Наконец, убедитесь, что ваше приложение Arduino и все библиотеки Arduino обновлены.

,

0

У меня также есть каталог с AFSoftSerial.h в /Arduino/libraries/AFSoftSerial/AFSoftSerial

Код ищет "SoftwareSerial" и именно эту библиотеку вам нужно включить и вызвать, а не «AFSoftSerial». Или, если вы собираетесь использовать AFSoftSerial, измените свой код, указав это.

,

-1

Загрузите библиотеку Arduino SoftwareSerial, извлеките ее и поместите в папку библиотек. Папка «Библиотеки» находится в папке вашего проекта. Если вы не изменили папку проекта в настройках, она будет находиться в C:\Users\your_username\Documents\Arduino. Будьте осторожны, чтобы не было двух папок SoftwareSerial. Затем попробуйте загрузить код еще раз.

,

просто нет. библиотека Arduino SoftwareSerial входит в комплект плат AVR., @Juraj

Но компилятор сказал: «Нет такого файла или каталога». А это значит, что библиотека никуда не установлена., @Tatatiti

это означает, что что-то пошло не так с установкой пакета плат, и простое помещение случайной библиотеки SoftwareSerial в папку библиотек не исправит это., @Juraj