Ответ:
Условный вариант сигнализации: зелёный светодиод горит при движении вперёд, красный — при движении назад, жёлтый — при повороте направо, синий — при повороте налево. Перед каждой командой движения выключаются остальные сигнальные светодиоды. При остановке выключаются все светодиоды.
- Подключить каждый светодиод к отдельному выводу контроллера последовательно с токоограничивающим резистором; катоды подключить к GND.
- Перед выполнением манёвра выключить все сигнальные светодиоды.
- Подать команду на моторы для нужного движения и включить соответствующий светодиод: вперёд — зелёный, назад — красный, направо — жёлтый, налево — синий.
- По завершении манёвра остановить робота и выключить светодиоды либо перейти к следующему шагу алгоритма.
Пример алгоритма движения:
- Ехать вперёд 2 секунды, включив зелёный светодиод.
- Остановиться на 0,5 секунды и выключить сигнал.
- Повернуть направо, включив жёлтый светодиод.
- Остановиться на 0,5 секунды и выключить сигнал.
- Ехать назад 1 секунду, включив красный светодиод.
- Остановиться на 0,5 секунды и выключить сигнал.
- Повернуть налево, включив синий светодиод.
- Остановиться и выключить все светодиоды.
