 
 // Процедура обработки нажатий на ИК-пульте
 void processIr() {
-  if (irrecv.decode(&results)) { // Если распознана команда с пульта
-    long value = results.value;
+  if (irrecv.decode(&irresult)) { // Если распознана команда с пульта
+    long value = irresult.value;
 
     #if DEBUG
     Serial.print("Raw: ");

  Функция возвращает состояние кнопки, с программной защитой от дребезга контактов.
 
  @param int pin - Номер пина, к которому подключена кнопка.
  @param boolean pullUp - Подтянута ли кнопка к Vcc, или к земле.
    true = кнопка подтянута к Vcc
    false = кнопка подтянута к земле
  @return int - Состояние кнопки, нажата или нет.

    #endif  

    if (0xFFFFFFFF != value) { // Если пришла команда 0xFFFFFFFF, то её нужно игнорировать
      if (irresult.decode_type == RC6) { // Если протокол пульта RC6 (и возможно RC5), то нужно избавиться от toggle бита (0x8000)
        value &= ~0x8000LL;
      }
      processCode(value);
