Усложнение управления светодиодами с помощью датчика ультразвука. Усложните схему, добавив несколько светодиодов разного цвета, таким образом, чтобы в зависимости от расстояния до препятствия зажигались разные светодиоды.
Пример: зелёный светодиод обозначает свободное пространство, жёлтый — приближение препятствия, красный — малое расстояние. В схеме §
Подключим красный светодиод к контакту
После запуска непрерывно присваиваем переменной rast расстояние, полученное командой чтения ультразвукового датчика. Выберем для примера пороги
Если rast не больше
Иначе, если rast не больше
Иначе установить
В каждой ветви задаём состояния всех трёх светодиодов, чтобы при переходе в другой диапазон прежний цвет погас. Проверим предметом перед датчиком значения по обе стороны порогов. Пример ожидаемой проверки:
Пример: расстояние до
