Решение
Задача №1:
- Начать прямолинейное движение вперед (поз. 1)
- Ждать, пока значение ультразвукового датчика не станет меньше 15 см. (поз. 2)
- Прекратить движение вперед (поз. 3)
Задача №2:
Поведение робота будет следующим:
- при значении показания ультразвукового датчика больше 15 см робот будет двигаться вперед, стараясь приблизиться к препятствию;
- при значении показания ультразвукового датчика меньше 15 см робот будет двигаться назад, стараясь удалиться от препятствия.
За организацию выбора выполняемых блоков в зависимости от условия отвечает программный блок "Переключатель" Оранжевой палитры. Установите для блока "Переключатель" режим "Ультразвуковой датчик" - "Сравнение" - "Расстояние в сантиметрах" (поз.1). Параметр "Тип сравнения" блока "Переключатель" установите в значение "Больше"=2, а "Пороговое значение" определите равным 15 (поз. 2). Такие настройки программного блока "Переключатель" приведут к следующему поведению программы: При показаниях ультразвукового датчика больше 15 см будут выполняться программные блоки, помещенные в верхний контейнер (поз. 3), в противном случае будут выполняться программные блоки, помещенные в нижний контейнер (поз. 4).