Почему SoftwareSerial отсутствует в Arduino 1.5.8?

Я использую Arduino IDE 1.5.8 с Eclipse и пытался импортировать SoftwareSerial. Однако похоже, что библиотеки нет в Arduino IDE. Кроме того, в качестве замены (из разных блогов) я попытался использовать/импортировать NewSoftSerial. Однако каждый раз я получаю следующую ошибку:

#error NewSoftSerial has been moved into the Arduino core as of version 1.0. Use SoftwareSerial instead.

Я полностью застрял с этим. Любая помощь?

Спасибо.


person saurjk    schedule 26.01.2015    source источник


Ответы (1)


Были перемещены специальные библиотеки avr.

см.: ..\arduino-1.5.8\hardware\arduino\avr\libraries\SoftwareSerial..

Примечание. NewSoftSerial был интегрирован в IDE в качестве замены старого SoftwareSerial.

person mpflaga    schedule 26.01.2015
comment
Итак, мне нужно импортировать папку библиотеки, чтобы она работала? Он работает с самой Arduino IDE, но не работает с Eclipse IDE. Я в замешательстве от того, что я должен делать. - person saurjk; 27.01.2015
comment
Я не пользователь Eclipse. Однако я знаю, что существуют разные реализации плагина Arduino. Я вижу ссылку на версию 2.2, которая поддерживает IDE 1.5.7+. Возможно, это сработает. Однако я подозреваю, что он может не поддерживать библиотеки для конкретной платформы. Я вижу консоль конфигурации для плагина, который вы заполняете, чтобы указать библиотеки. Но не смотрите на платформу (она же AVR против SAM). Следовательно, вы можете изменить свой make-файл, включив в него эти конкретные пути. Или используйте явный путь с именем файла .h. Или переместить интересующую библиотеку в корень библиотек. - person mpflaga; 27.01.2015
comment
Я импортировал библиотеку SoftwareSerial в eclipse, и ошибка SoftwareSerial не найдена, но теперь я получаю другую ошибку, когда проверяю программу. А именно: undefined reference to SoftwareSerial::SoftwareSerial . Я сейчас в полном замешательстве. - person saurjk; 28.01.2015
comment
Я добавил файл SoftwareSerial.cpp в ту же папку, что и мой файл .ino, и это не привело к какой-либо ошибке. Возможно, это сработало. Я все еще не уверен. Однако всякий раз, когда я отправляю команду через последовательный монитор, происходит сбой eclipse. Надеюсь, что это, по крайней мере, поможет людям, у которых такая же ошибка с SoftwareSerial. - person saurjk; 30.01.2015