Дано: три светодиода и что-нибудь Ардуино-подобное. Задача организовать установку яркости каждого светодиода, через монитор COM порта, отправляя туда текстовое сообщение с компьютера. Для проверки программного решения, соберем на макетной плате прототип. Яркость светодиодов будем устанавливать с помощью текстовых сообщений отправляемых в монитор порта: Что происходит после отправки строки r125 ? Полученные данные помещаются в созданный в памяти классом Serial буфер, в виде отдельных байт - кодов символов 'r' '1' '2' '3' и могут быть вычитаны оттуда побайтно оператором Serial.read(); // считываем байт из буфера в переменную incomingByte
uint8_t incomingByte = Serial.read(); Задача будет сводиться к следующим шагам: Примерно так, можно решить задачу, на голом C (хотя там, на мой взгляд, удобнее использовать дополнительный символ завершения строки, чтобы не мучаться еще и с таймером ожидания последнего символа). Однако в среде Arduino Wiring, разработчики добавили несколько дополнительных