Arduino. Подключение к LabView

kuz9sh
Offline
Зарегистрирован: 05.07.2019

добрый день
при попытке подключить 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 все драйвера также обновлены.
Прошу помощи в решении данной проблемы.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Он же вам по англицки написал - "Не могу мол найти файл avr/io.h"....

kuz9sh
Offline
Зарегистрирован: 05.07.2019

да, это я понял
но стоит такая проблема, как полная неизвестность того, откуда этот файл взять
где вот его найти?

ведь файл, при компиляции которого появляется данная проблема - LIFA_Base.ino
как я понимаю, это скетч, отвечающий при прошивании за взаимосвязь моей Arduino с LabView(LV)
он является уже заранее прописанным и скачивается вместе с библиотекой Arduino для LV
сама ардуино точно рабочая - это проверено путём запуска простейшей программы с мигающим светодиодом.

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Тогда, получается, для начала нужно пройтись поиском и, если не найдется библиотек, то скачать (например, отсюда ?)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

kuz9sh пишет:
откуда этот файл взять
А надо его брать?

Этот файл от avr, а у Вас due, как я понял. Так какого хрена Вы своей due библиотеки от avr пихаете?

Надо не файл искать, а искать нужные библиотеки для due и пользовать их. Им этот файл не нужен.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Библиотека Adafruit Motor shield library (AFMotor) древняя от 2009 года. Arduino DUE (МК SAM3X8E) не поддерживается, только платы с МК AVR.

И скорее всего там ещё в каких-то библиотеках DUE не поддерживается, т.к. сама LIFA тоже древняя, последнее обновление от 2011 года.

kuz9sh
Offline
Зарегистрирован: 05.07.2019

как советовал BOOM, подкачал библиотеки
и появилась, как мне кажется, уже последняя ошибка: "this chip is not supported
и это, полагаю, подтверждение слов Jeka_M
если Due действительно "слишком" новая для этих библиотек и необходимо использовать что-то постарше..
то что стоит попробовать?
"платы с МК AVR" - какие могут подойти?
например, Arduino Leonardo с ATmega32u4 или Mega 2560 R3 с ATmega2560 могут быть использованы для данной задачи?
или может быть стоит использовать "стандартную" Uno?
ЕвгенийП, как я понял из остальных ответов, Due в принципе не поддерживается в плане работ с LabView
думаете, существуют библиотеки, позволяющие осуществить такое взаимодействие?

sadman41
Offline
Зарегистрирован: 19.10.2016

kuz9sh, выбираете в IDE какую-нибудь плату и компилируете скетч. Скомпилировался - значит, возможно, что на этой плате всё заработает, как надо.