#define LED_WRITE 2 // Светодиод, управляемый digitalWrite
#define LED_READ 12 // Светодиод, управляемый digitalRead
#define INPUT_PIN 7 // Пин для digitalRead
void setup() {
pinMode(LED_READ, OUTPUT); //LED_READ выход
pinMode(INPUT_PIN, INPUT_PULLUP); // INPUT_PIN вход
pinMode(LED_WRITE, OUTPUT);
}
void loop() {
// Управление светодиодом - digitalRead
int sensorValue = digitalRead(INPUT_PIN); // Читаем значение с пина INPUT_PIN
if (sensorValue == HIGH) { // Если на входе HIGH (кнопка не нажата)
digitalWrite(LED_READ, LOW); // Выключаем светодиод
} else { // Если на входе LOW (кнопка нажата)
digitalWrite(LED_READ, HIGH);
}
// Управление светодиодом digitalWrite
digitalWrite(LED_WRITE, HIGH); // Включаем светодиод
delay(800); // Ждем 0,8 секунды
digitalWrite(LED_WRITE, LOW); // Выключаем светодиод
delay(300); // Ждем 0,3 секунды
}