- Вимоги
- Чому ми взаємодіємо з Arduino з LabVIEW?
- Світлодіодне блимання з Arduino & LabVIEW
- Підключіть код LabVIEW до Arduino
- Запустіть програму
У попередній статті Початок роботи з LabVIEW ми бачили про LabVIEW та про те, як його можна графічно програмувати та виконувати на комп'ютері (рівень програмного забезпечення). Тепер у цій статті ми дізнаємось про те, як взаємодіяти LabVIEW з платою Arduino.
Вимоги
Для взаємодії LabVIEW з Arduino вам потрібні такі програмні та апаратні засоби,
- LabVIEW (програмне забезпечення)
- NI VISA (програмне забезпечення)
- VI менеджер пакетів (програмне забезпечення)
- Arduino IDE (програмне забезпечення)
- LINX, (це буде доступно в менеджері пакетів VI, відкрийте менеджер пакетів VI і знайдіть його, двічі клацніть на ньому. Ви перейдете до вікна інсталяції. Натисніть кнопку встановлення, яку ви бачите у цьому вікні.)
- Інтерфейс LabVIEW для Arduino, він буде доступний у менеджері пакетів VI, відкрийте менеджер пакетів VI і знайдіть його, двічі клацніть на ньому. Ви дійдете до вікна встановлення. Натисніть кнопку встановити, яку ви бачите у цьому вікні, як показано нижче
Чому ми взаємодіємо з Arduino з LabVIEW?
Як вже було сказано в попередній статті, LabVIEW - це графічна мова програмування. Програма Arduino складається з рядків кодів, але коли ми взаємодіємо LabVIEW з Arduino, рядки кодів перетворюються на графічну програму, яку легко зрозуміти, а час виконання зменшується вдвічі.
Світлодіодне блимання з Arduino & LabVIEW
- Запустіть LabVIEW.
- Щоб запустити LabVIEW, зверніться до попередньої статті.
- Тепер почніть графічне кодування.
- У вікні Блок-схема клацніть правою кнопкою миші, виберіть Makerhub >> LINX >> Відкрити, перетягніть поле Відкрити. Потім створіть елемент керування, клацнувши правою кнопкою миші на першому наконечнику дроту та вибравши пункт Створити >> Елемент керування. Таким чином створений послідовний порт.
- У вікні Блок-схема клацніть правою кнопкою миші та виберіть Makerhub >> LINX >> Закрити. Перетягніть Закрити.
- У вікні Блок-схема клацніть правою кнопкою миші та виберіть Makerhub >> LINX >> Digital >> Write. Перетягніть запис. Потім створіть елементи керування на другому та третьому кінчиках проводів, клацнувши правою кнопкою миші кожен окремо та вибравши Створити >> Елемент керування. Таким чином створено канал D0 і вихідне значення.
- У вікні Блок-схема клацніть правою кнопкою миші та виберіть Структури >> Цикл while. Перетягніть цикл While через цифровий запис. Потім створіть регістр Shift, клацнувши правою кнопкою миші на циклі While.
- У вікні Блок-схема клацніть правою кнопкою миші та виберіть Makerhub >> LINX >> Utilities >> Rate loop. Перетягніть його всередину циклу While.
- У вікні Блок-схема клацніть правою кнопкою миші, вибираючи логічне >> або. Перетягніть або опустіть у цикл While.
- У вікні Блок-схема клацніть правою кнопкою миші та виберіть Час >> Зачекайте (мс). Перетягніть Wait (мс) у цикл While і створіть для нього константу, клацнувши правою кнопкою миші на кінчику дроту, який найбільше лівий до Wait (ms), і виберіть Створити >> Постійне.
- У вікні передньої панелі клацніть правою кнопкою миші та виберіть логічну >> Кнопка зупинки. Тепер кнопка зупинки з'являється у вікні Блок-схема. Перетягніть його всередину циклу While.
- Тепер, підключивши всі ці створені блоки за допомогою дротових з'єднань, ви можете створити програму графічного мигання світлодіодів для взаємодії з вашим обладнанням Arduino.
Підключіть код LabVIEW до Arduino
- Після побудови графічного коду виберіть Інструменти >> Makerhub >> LINX >> Майстер прошивки LINX.
- Тепер відкрито вікно майстра прошивки LINX, у якому виберіть Сімейство пристроїв як Arduino; Тип пристрою як Arduino Uno; Спосіб завантаження мікропрограми як послідовний / USB. Потім натисніть Далі.
- Потім підключіть плату Arduino до ПК за допомогою USB-кабелю Arduino.
- Тепер у наступному вікні виберіть порт Arduino, клацнувши в розкривному списку. Виберіть COM4. Потім двічі натисніть Далі.
- Потім натисніть кнопку Готово.
- Тепер ви налаштували послідовний порт і з'єднали плату Arduino з LabVIEW.
Запустіть програму
- Тепер виберіть піктограму Безперервно запускати, потім у вікні передньої панелі виберіть порт і введіть цифровий штифт.
- Потім, перемикаючи вихідне значення (яке діє як перемикач увімкнення та вимкнення), ви можете побачити вбудований світлодіод плати Arduino, який блимає, поки не вимкнеться вихідне значення.
Повний процес також пояснюється у відео нижче.