Введение в LabVIEW программирование, используя Arduino Toolkit

  1. Разработка основного цикла программы.

    1. Запустите LabVIEW. Выберите New Blank VI (новый ВП(Виртуальный прибор)). Сохраните файл.

    2. Разместите кнопку на передней панели.

    3. Установите LED-индикатор на передней панели.

    4. Переключитесь на блок-схему и создайте While-цикл (расположенный в палитре Structures) вокруг двух логических ВП.

    5. Соедените два логических ВП вместе.

    6. Запустите ВП. Наблюдайте за его работой. Ииндикатор должен гореть при нажатии кнопки.

    7. Откройте диспетчер задач операционной системы и обратите внимание на использование процессора. Мы будем использовать это значение в разделе 3.

    8. Нажмите кнопку STOP, чтобы остановить цикл.

    9. Добавьте Arduino INIT VI, Set Pin Mode VI, и Close VI снаружи цикла.

    10. Добавить Arduino Digital Write Pin VI внутри цикла.

    11. Добавьте элементы управления и константы как показано на рисунке

    12. Добавьте Boolean To (0,1) VI внутри цикла и подключить его вход и выход как показано.

    13. Подключите Arduino к компьютеру и светодиод/резистор к контакту 2 I/O и к земле.

    14. Запустите ВП. Наблюдайте за его работой. Нажмите кнопку STOP, чтобы остановить цикл.

    15. Сохраните файл.


  2. Чтение состояния входного сигнала и управление выходным сигналом.

    1. Добавьте другой Arduino Set Pin Mode VI рядом с первым.

    2. Добавьте Arduino Digital Write VI после Set Pin Mode ВП.

    3. Добавьте Arduino Digital Read Pin VI внутри цикла рядом с Digital Write VI.

    4. Добавьте элементы управления и константы как показано на рисунке.

    5. Удалите кнопку и Boolean To (0,1) VI.

    6. Подключите выход Arduino Digital Read Pin VI к входу Arduino Digital Write Pin.

    7. Добавьте Not Equal To 0? VI и соедените как показано.

    8. На Arduino добавьте нормально закрытый кнопочный переключатель, подключенный к контакту 3 и к земле.

    9. Запустите ВП. Нажмите переключатель. Наблюдайте за работой. Подключенный индикатор будет светиться, если нажат переключатель. Нажмите кнопку STOP, чтобы остановить цикл.

    10. Сохраните файл.


  3. Добавление таймера задержки в цикл.

    1. Добавить Wait (ms) VI внутри цикла.

    2. Подключите к нему константу 100, как показано на рисунке.

    3. Запустите ВП и обратите внимание на использование процессора сейчас. Сравните это значение с полученным в пункте 1. Ожидание уменьшает нагрузку на процессор.

    4. Добавьте Time Delay VI между Digital Read Pin VI и Digital Write Pin VI, соеденив Error In и Error Out.

    5. Подключите к Time Delay VI константу 1, как показано на рисунке.

    6. Запустите ВП и наблюдайте за роботой. Нажмите кнопку STOP, чтобы остановить цикл.

    7. Сохраните файл.