Arduino. Подключение к LabView
- Войдите на сайт для отправки комментариев
Пнд, 08/07/2019 - 15:34
добрый день
при попытке подключить Arduino Due к пакету LabView возникла подобная ошибка:
"Arduino: 1.8.9 (Windows 10), Плата:"Arduino Due (Programming Port)"
In file included from C:\Program Files\National Instruments\LabVIEW 2018\vi.lib\LabVIEW Interface for Arduino\Firmware\LIFA_Base\LabVIEWInterface.ino:34:0:
AFMotor.h:9:20: error: avr/io.h: No such file or directory
#include <avr/io.h>
^
compilation terminated.
exit status 1
avr/io.h: No such file or directory "
Прилагаю также скриншот данной ошибки:
В менеджере плат версия платы стоит последняя, в подключенных устройствах Windows все драйвера также обновлены.
Прошу помощи в решении данной проблемы.
Он же вам по англицки написал - "Не могу мол найти файл avr/io.h"....
да, это я понял
но стоит такая проблема, как полная неизвестность того, откуда этот файл взять
где вот его найти?
ведь файл, при компиляции которого появляется данная проблема - LIFA_Base.ino
как я понимаю, это скетч, отвечающий при прошивании за взаимосвязь моей Arduino с LabView(LV)
он является уже заранее прописанным и скачивается вместе с библиотекой Arduino для LV
сама ардуино точно рабочая - это проверено путём запуска простейшей программы с мигающим светодиодом.
Тогда, получается, для начала нужно пройтись поиском и, если не найдется библиотек, то скачать (например, отсюда ?)
Этот файл от avr, а у Вас due, как я понял. Так какого хрена Вы своей due библиотеки от avr пихаете?
Надо не файл искать, а искать нужные библиотеки для due и пользовать их. Им этот файл не нужен.
Библиотека Adafruit Motor shield library (AFMotor) древняя от 2009 года. Arduino DUE (МК SAM3X8E) не поддерживается, только платы с МК AVR.
И скорее всего там ещё в каких-то библиотеках DUE не поддерживается, т.к. сама LIFA тоже древняя, последнее обновление от 2011 года.
как советовал BOOM, подкачал библиотеки
и появилась, как мне кажется, уже последняя ошибка: "this chip is not supported"
и это, полагаю, подтверждение слов Jeka_M
если Due действительно "слишком" новая для этих библиотек и необходимо использовать что-то постарше..
то что стоит попробовать?
"платы с МК AVR" - какие могут подойти?
например, Arduino Leonardo с ATmega32u4 или Mega 2560 R3 с ATmega2560 могут быть использованы для данной задачи?
или может быть стоит использовать "стандартную" Uno?
ЕвгенийП, как я понял из остальных ответов, Due в принципе не поддерживается в плане работ с LabView
думаете, существуют библиотеки, позволяющие осуществить такое взаимодействие?
kuz9sh, выбираете в IDE какую-нибудь плату и компилируете скетч. Скомпилировался - значит, возможно, что на этой плате всё заработает, как надо.