НАЗАД

Передаем состояние нажатой кнопки через последовательный порт

Последовательный порт может быть использован для передачи состояния нажатой кнопки на персональный компьютер. Для этого будет модифицирована программа включения светодиода. Но при включении светодиода через последовательный порт будет передаваться информация о нажатии кнопки и о том, включен ли светодиод или нет.

#define switcher01 13
#define led01 12
byte value01, value02;
void setup()
{
// инициализация цифрового пина как вход
pinMode(switcher01, INPUT);
digitalWrite(switcher01, HIGH);
//инициализация цифрового пина как выход
pinMode(led01, OUTPUT);
digitalWrite(led01, LOW);
}
void loop()
{
value01 = digitalRead(switcher01);
If (value02==false)
{
delay(150);
value02 = digitalRead(switcher01);
if (value02==false)
{
digitalWrite(led01, HIGH)
do {
}while(digitalRead(switcher01)==LOW);
}
}
}