Несколько изменил программу из 6-го урока. Получая ввод проверяю число и в соответствии с ним зажигаю выбранный из двух светодиод. Для общения по com порту использую стандартный виндовый hyperterminal. Если в hyperterme повесить трубку то зажженные светодиоды гаснут, хотя программа в arduino никак не обрабатывает наличие коннекта. Такое поведение мне не совсем понятно, может ли кто-нибудь пояснить.
Штука в том, что когда вы кладёте трубку, сбрасывается сигнал на линии DTR (Data Terminal Ready), что приводит к сбросу Arduino: всё равно что нажать на кнопку Reset. Я не спец в Windows, но где-то должна быть настройка, говорящая терминалу не трогать DTR линию. Это должно решить проблему.