- Требования
- Почему мы связываем Arduino с LabVIEW?
- LED Blink с 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, строки кода сокращаются до графической программы, которую легко понять, а время выполнения сокращается вдвое.
LED Blink с Arduino и LabVIEW
- Запустите LabVIEW.
- Чтобы запустить LabVIEW, обратитесь к предыдущей статье.
- Теперь приступим к графическому кодированию.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Makerhub >> LINX >> Открыть, перетащите поле Открыть. Затем создайте элемент управления, щелкнув правой кнопкой мыши на первом наконечнике провода и выбрав «Создать >> Управление». Таким образом создан последовательный порт.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Makerhub >> LINX >> Close. Перетащите и отпустите Close.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Makerhub >> LINX >> Digital >> Write. Перетащите и отпустите Написать. Затем создайте элементы управления на втором и третьем концах проводов, щелкнув правой кнопкой мыши каждый по отдельности и выбрав Create >> Control. Таким образом были созданы канал D0 и выходное значение.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Structures >> While loop. Перетащите цикл while через цифровую запись. Затем создайте регистр сдвига, щелкнув правой кнопкой мыши цикл While.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Makerhub >> LINX >> Utilities >> Loop rate. Перетащите его внутрь цикла Пока.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Boolean >> или. Перетащите и отпустите или внутри цикла Пока.
- В окне блок-схемы щелкните правой кнопкой мыши и выберите Время >> Ожидание (мс). Перетащите Wait (мс) в цикл While и создайте для него константу, щелкнув правой кнопкой мыши на кончике провода, который слева от Wait (мс), и выберите Create >> Constant.
- В окне передней панели щелкните правой кнопкой мыши и выберите " Логическое" >> Кнопка " Стоп". Теперь кнопка остановки появляется в окне блок-схемы. Перетащите его внутрь цикла Пока.
- Теперь, соединив все эти созданные блоки с помощью проводных соединений, вы можете создать программу мигания графического светодиода для взаимодействия с вашим оборудованием Arduino.
Подключите код LabVIEW к Arduino
- После создания графического кода выберите Инструменты >> Makerhub >> LINX >> LINX Firmware wizard.
- Теперь открывается окно мастера прошивки LINX, в котором выберите «Семейство устройств» как Arduino; Тип устройства как Arduino Uno; Метод загрузки прошивки через последовательный порт / USB. Затем нажмите Далее.
- Затем подключите плату Arduino к компьютеру с помощью USB-кабеля Arduino.
- Теперь в следующем окне выберите порт Arduino, щелкнув раскрывающийся список. Выберите COM4. Затем дважды нажмите Далее.
- Затем нажмите кнопку «Готово».
- Теперь вы настроили последовательный порт и подключили плату Arduino к LabVIEW.
Запустить программу
- Теперь выберите значок непрерывного запуска, затем в окне передней панели выберите порт и введите цифровой PIN-код.
- Затем, переключая выходное значение (которое действует как переключатель включения и выключения), вы можете увидеть, как встроенный светодиод платы Arduino мигает, пока выходное значение не будет отключено.
Полный процесс также поясняется в видео ниже.