byte butt = 7; // до змінної butt присвоюємо номер піна 7
byte led = 3; // до змінної led присвоюємо номер піна 3
byte flag; // ця змінна містити інформацію щодо зчитаного стану кнопки
void setup() {
pinMode(butt, INPUT_PULLUP); //визначаємо як саме буде працювати порт, підключаємо вбудований резистор до кнопки через INPUT_PULLUP
pinMode(led, OUTPUT);//визначаємо як саме буде працювати порт (на вихід)
Serial.begin(9600); // вмикання ком порту зі швидкість 9600 бод
}
void loop() {
flag = !digitalRead(butt); //зчитуємо сигнал з кнопки і передаємо інформацію на flag
if (flag == 1) { //задаємо умови, якщо вірно, то виконається функція у фігурних дужках
digitalWrite(led, HIGH); // подати 5 В на пін led
Serial.println("Led turn on"); //вивести в ком порт напис Led turn on
}
else {
digitalWrite(led, LOW); //дія, що буде виконана у випадку не виконання умови
Serial.println("Led turn off"); //вивести в ком порт напис Led turn off
}
delay(50); //затримка 50 мс
}