При импорте Arduino-скетча в Atmel Studio 7
этим способом в проект из Arduino IDE будет скопировано только самое необходимое, а также те библиотеки, которые используются в данном скетче.
Если в процессе доработки скетча в Atmel Studio 7 потребуются дополнительные библиотеки из Arduino IDE, то их придется добавить вручную. Рассмотрим добавление библиотеки на примере Wire.
- В Solution Explorer открываем ArduinoCore/include/core. Кликаем по core правой кнопкой и выбираем Add->Existing Item..., после чего идем к [путь установки Arduino IDE]\hardware\arduino\avr\libraries\Wire\src и выбираем Wire.h. В папке core появится файл Wire.h.
- Далее открываем ArduinoCore/src/core. Кликаем по core правой кнопкой и аналогичным образом добавляем туда файл [путь установки Arduino IDE]\hardware\arduino\avr\libraries\Wire\src\Wire.cpp.
- В папке с библиотекой есть ещё папка utility. Её вместе с содержимым нужно также добавить к ArduinoCore/src/core. Кликаем по core правой кнопкой, выбираем Add->New Folder и создаем папку utility. Далее вышеописанным способом добавляем в неё содержимое папки utility из Arduino IDE.
Если установка библиотеки в Arduino IDE осуществлялась через инструмент установки библиотек, то расположение файлов установленных библиотек будет примерно таким: "C:\Users\юзер\Documents\Arduino\libraries"
- Подключаем библиотеку в коде: