Störungen von 27MHz Empfänger an Arduino

channel 1 hab ich erst mal weggelassen:

// 2ch receiver

int ch1;
int ch2;

int ch_calc1;
int ch_calc2;

// motor driver
int en = 13;
int lpwm = 11;
int rpwm = 10; 

void setup() {
  
  // 2ch receiver
  pinMode(7, INPUT);
  digitalWrite(7, HIGH);
 // pinMode(8, INPUT);

   
  Serial.begin(9600); // Pour a bowl of Serial
  
  // motor driver
  pinMode(en, OUTPUT); 
  pinMode(lpwm, OUTPUT); 
  pinMode(rpwm, OUTPUT); 

}

void loop() {

  ch1 = pulseIn(7, HIGH, 25000);
 
  ch_calc1 = (ch1 - 1400) / 2;


  // drive motor
  
  if(ch_calc1 > 250) ch_calc1 = 250; //never reach 255
  
  if(ch_calc1 < 0 ) { // backward
    ch_calc1 = ch_calc1 * -1; //negative in positive
    if(ch_calc1 > 250) ch_calc1 = 250; //never reach 255
    
    digitalWrite(en, HIGH);
    analogWrite(lpwm, ch_calc1);
    analogWrite(rpwm, HIGH);
    //Serial.print("Channel 1: backward:");
    //Serial.println(ch_calc1);
  }
  else if (ch_calc1 >= 15) { //forward
    digitalWrite(en, HIGH);
    analogWrite(lpwm, HIGH);
    analogWrite(rpwm, ch_calc1);
    //Serial.print("Channel 1: forward:");
    //Serial.println(ch_calc1);
  }
  else {
    digitalWrite(en, 0);
    analogWrite(lpwm, HIGH);
    analogWrite(rpwm, HIGH); 
    //Serial.print("Channel 1: else :");
    //Serial.println(ch_calc1);
    
  }
  // end of drive motor
  
  // Serial.print("Channel 1: ");
  //Serial.println(ch_calc1);
  
  Serial.print("Channel 2: ");
  Serial.println(ch_calc1);
  delay(100); 
}