Задания
Создайте второй цикл для второго датчика.
Первый цикл While Loop замените на Timed Loop.
Второй цикл While Loop замените на Timed Loop. Внесите в виртуальный инструмент возможность завершать оба цикла из первого по нажатию одной кнопки.
Создайте копию виртуального инструмента, в котором происходит управление в двух циклах Timed Loop двумя шаговыми двигателями. Добавьте в этот виртуальный инструмент третий цикл Timed Loop, в котором опрашивается инфракрасный датчик препятствия.
По данным от датчика робот должен останавливаться над чёрной полосой. В программе может быть задано условие выхода из цикла.
Если убрать из-под датчика чёрную полосу, то робот должен продолжить движение.
По данным от датчика робот должен останавливаться, когда окажется за пределами чёрной полосы.
По данным от датчика робот, который двигался вперёд, при наезде на полосу должен начать движение назад.
Робот должен двигаться в пределах чёрной полосы, доезжая до её края, он должен менять направление прямолинейного движения на противоположное.
Создайте программу для управления движения роботом по данным от двух инфракрасных датчиков. Если левый датчик находится над чёрной полосой, то робот должен повернуть влево, иначе - двигаться вперёд.
Если правый датчик находится над чёрной полосой, то робот должен повернуть вправо, иначе - двигаться вперёд.
Ориентируясь по датчикам, робот должен двигаться вдоль изогнутой линии.
PID-регулятор. Создайте в программе PID-регулятор, который увеличивает скорость робота на прямом участке и уменьшает - на повороте.
Библиотека LabVIEW Interface for Arduino