Загрузка данных


#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);
}