Придумал - скетч корявый, но рабочий

PHP код:
#include <IRremote.h>

int RECV_PIN = 11;
int awe=0;
int stat1 = 0;
int stat2 = 0;
int stat3 = 0;
int stat4 = 0;
IRrecv irrecv(RECV_PIN);
decode_results results;

void setup()
{
  
pinMode(22, OUTPUT); 
  
pinMode(24, OUTPUT); 
  
pinMode(26, OUTPUT); 
  
pinMode(28, OUTPUT); 
  
Serial.begin(9600);
  
irrecv.enableIRIn();  
}

void loop() {
  if (
irrecv.decode(&results)) 
  {
      
Serial.println(results.value);
      
      
stat2=digitalRead(24);
      
stat3=digitalRead(26);
      
stat4=digitalRead(28);
      
      if (
results.value == 3772784863)
      {
        
stat1=digitalRead(22);
        if (
stat1 == 0)
        {
        
digitalWrite (22, HIGH);
        
delay(500);
        }
        else 
        {
         
digitalWrite (22, LOW);
         
delay(500);
        }
      }
      
            
       if (
results.value == 3772817503)
      {
        
stat1=digitalRead(22);
        if (
stat2 == 0)
        {
        
digitalWrite (24, HIGH);
        
delay(500);
        }
        else 
        {
         
digitalWrite (24, LOW);
         
delay(500);
        }
      }
      
      
       if (
results.value == 3772801183)
      {
        
stat3=digitalRead(26);
        if (
stat3 == 0)
        {
        
digitalWrite (26, HIGH);
        
delay(500);
        }
        else 
        {
         
digitalWrite (26, LOW);
         
delay(500);
        }
      }
      
      
       if (
results.value == 3772780783)
      {
        
stat1=digitalRead(28);
        if (
stat4 == 0)
        {
        
digitalWrite (28, HIGH);
        
delay(500);
        }
        else 
        {
         
digitalWrite (28, LOW);
         
delay(500);
        }
      }
      
      
       if (
results.value == 3772793023)
      {
      
digitalWrite (22, LOW);
      
digitalWrite (24, LOW);
      
digitalWrite (26, LOW);
      
digitalWrite (28, LOW);
       }
    
delay(500);
    
irrecv.resume(); 
  }
}