Ответ:

Условный вариант сигнализации: зелёный светодиод горит при движении вперёд, красный — при движении назад, жёлтый — при повороте направо, синий — при повороте налево. Перед каждой командой движения выключаются остальные сигнальные светодиоды. При остановке выключаются все светодиоды.

  1. Подключить каждый светодиод к отдельному выводу контроллера последовательно с токоограничивающим резистором; катоды подключить к GND.
  2. Перед выполнением манёвра выключить все сигнальные светодиоды.
  3. Подать команду на моторы для нужного движения и включить соответствующий светодиод: вперёд — зелёный, назад — красный, направо — жёлтый, налево — синий.
  4. По завершении манёвра остановить робота и выключить светодиоды либо перейти к следующему шагу алгоритма.

Пример алгоритма движения:

  1. Ехать вперёд 2 секунды, включив зелёный светодиод.
  2. Остановиться на 0,5 секунды и выключить сигнал.
  3. Повернуть направо, включив жёлтый светодиод.
  4. Остановиться на 0,5 секунды и выключить сигнал.
  5. Ехать назад 1 секунду, включив красный светодиод.
  6. Остановиться на 0,5 секунды и выключить сигнал.
  7. Повернуть налево, включив синий светодиод.
  8. Остановиться и выключить все светодиоды.