Пробовал, но, похоже неправильно что-то сделал...Если вам несложно, обьясните как начинающему...Только установил Атмел Студио и несовсем в нем еще разобрался.
Создал папку arduinoCore в Документы\Атмел Студио, переместил в нее все файлы *.h библиотек Ардуино, указал компилятору Си и Си++ эту папку, в Линкерс добавил тоже эту папку. Все библиотеки Ардуино видит, а с этой - ничего не выходит. Третий день весь ин-нет перегуглил.
Выбрать в меню "Project -> _имя_проекта_ Properties" (можно вызвать через Alt-F7), выбрать "Toolchain -> AVR/GNU C++ Compiler -> Directories" и добавить к списку путь "_папка_с_ардуино_\hardware\arduino\avr\libraries\SoftwareSerial\"
2) добавить SoftwareSerial.cpp
Перейти в Solution Explorer ( Ctrl+; ). Найти там папку src, нажать на ней правой кнопкой мыши, выбрать Add -> Existing Item... и указать на SoftwareSerial.cpp (находится по тому же пути - "_папка_с_ардуино_\hardware\arduino\avr\libraries\SoftwareSerial\")
Вероятно есть более грамотный подход, но признаюсь, до сегодня я не работал с Atmel Studio, пришлось познакомиться :)
New Project -> Create project from Arduino sketch -> выбрал ino файл -> Сверил путь к Ардуино (у меня две версии стоит, а работает импорт только начиная с 1.6.какой-то) -> Выбрал Board и Device
Потом добавил библиотеку, как в шестом сообщении написал. Только после этого скомпилилось. До этого тоже выдавало те же ошибки.
Блин...Что за хрень....У меня вообще не так...Видимо у меня старый софт, который не поддерживает библиотеки...Но как его обновить? А какая версия Атмел Студии у вас?
Я, похоже, разобрался...Я винду переставлял и до SP1 не обновился, а Атмел 7 ставится не ниже чем Вин7 СП1...Сейчас все пообновляю, гляну, отпишусь. Спасибо за помощь)
Не работает библиотека SoftwareSerial, подскажите, что делать, пожалуйста
Посмотреть расписание работы, если не работает в рабочее время, то подать жалобу на библиотекаря.
Извините, какой вопрос - такой и ответ.
Ха) Этот ответ мне нравится даже больше чем тот, который я хотел получить).
Так вот, при таком коде:
все работает, если ставлю так:
то:
Скорее всего, оно не может добраться к вашей библиотеке.
Так подключать библиотеку пробовали?
#include <SoftwareSerial.h>
Пробовал, но, похоже неправильно что-то сделал...Если вам несложно, обьясните как начинающему...Только установил Атмел Студио и несовсем в нем еще разобрался.
Создал папку arduinoCore в Документы\Атмел Студио, переместил в нее все файлы *.h библиотек Ардуино, указал компилятору Си и Си++ эту папку, в Линкерс добавил тоже эту папку. Все библиотеки Ардуино видит, а с этой - ничего не выходит. Третий день весь ин-нет перегуглил.
Я не нашел ничего лучше как:
1) добавить путь к SoftwareSerial.h
Выбрать в меню "Project -> _имя_проекта_ Properties" (можно вызвать через Alt-F7), выбрать "Toolchain -> AVR/GNU C++ Compiler -> Directories" и добавить к списку путь "_папка_с_ардуино_\hardware\arduino\avr\libraries\SoftwareSerial\"
2) добавить SoftwareSerial.cpp
Перейти в Solution Explorer ( Ctrl+; ). Найти там папку src, нажать на ней правой кнопкой мыши, выбрать Add -> Existing Item... и указать на SoftwareSerial.cpp (находится по тому же пути - "_папка_с_ардуино_\hardware\arduino\avr\libraries\SoftwareSerial\")
Вероятно есть более грамотный подход, но признаюсь, до сегодня я не работал с Atmel Studio, пришлось познакомиться :)
Первый пункт я выполнил, второй пункт - нет у меня в проэкте папки SRC...
У меня совсем по-другому выглядит проэкт....Как вы создавали проэкт, обьясните, пожалуйста. У вас этот проэкт компилится? Вы проверяли?
New Project -> Create project from Arduino sketch -> выбрал ino файл -> Сверил путь к Ардуино (у меня две версии стоит, а работает импорт только начиная с 1.6.какой-то) -> Выбрал Board и Device
Потом добавил библиотеку, как в шестом сообщении написал. Только после этого скомпилилось. До этого тоже выдавало те же ошибки.
http://www.ex.ua/445264308036
Как это "выбрал ino файл"?
Как-то так:
Блин...Что за хрень....У меня вообще не так...Видимо у меня старый софт, который не поддерживает библиотеки...Но как его обновить? А какая версия Атмел Студии у вас?
На скриншотах видно версию - 7.0
Обновляется через Help -> Check for Updates
Скачать "с нуля" можно тут http://www.atmel.com/ru/ru/tools/atmelstudio.aspx
Понятно...У меня еще 6...
Для 6-й вот ссылку нашел, может поможет.
Я, похоже, разобрался...Я винду переставлял и до SP1 не обновился, а Атмел 7 ставится не ниже чем Вин7 СП1...Сейчас все пообновляю, гляну, отпишусь. Спасибо за помощь)
Все пообновлял и заработа. Большое человеческое спасибо! Можно закрывать тему.