#include <IRremote.h>
#define IR_LED_PIN 3 // KY-034 сигнальный пин
#define BUTTON_PIN 13 // кнопка
IRsend irsend;
int lastButtonState = HIGH;
int number = 0;
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP);
Serial.begin(9600);
}
void loop() {
int buttonState = digitalRead(BUTTON_PIN);
// при каждом нажатии кнопки отправляем число
if (buttonState == LOW && lastButtonState == HIGH) {
number++;
if (number > 9999) number = 0; // ограничиваем 4 цифры
irsend.sendNEC(number, 32);
Serial.print("Отправлено число: ");
Serial.println(number);
}
lastButtonState = buttonState;
delay(50);
}