arduino receive - el-pths/w GitHub Wiki

#Ардуино - часть 3

###Прием по UART

Передача данных по UART может происходить и в обратном направлении, с компьютера к контроллеру. Набирая что-либо в Serial Monitor можно отправлять символы контроллеру и управлять его поведением.

Предлагается модифицировать программу Blink таким образом, чтобы получив символ от '1' до '9' он изменял задержку при мигании светодиода таким образом:

  • 1 - включенное состояние 100мс, выключенное 900мс
  • 2 - включенное состояние 200мс, выключенное 800мс
  • ...
  • 9 - включенное состояние 900мс, выключенное 100мс

На остальные символы можно не реагировать.

При этом программа не должна "ожидать" ввода. Мигание должно происходить все время, а если по UART приходит управляющий символ, просто меняется длительность. Т.е. ввод должен функционировать "асинхронно".

Таймеры и прерывания