souci avec moteur HiTec HS-422

bonjour à tous !

j’utilises un servo HS-422 avec une jeenode.
J’'en suis à de simples tests, l’objet est de faire un obturateur pour vidéo projecteur, piloté en RF.

Le souci que je rencontres est le suivant:
le moteur “bougillone” en continu sur une position fixe, et peut décrocher en termes de réception, si il reste en position angle 0 ou angle 180 plus d’une minute.

Je suis obligé de le débrancher du Jeenode et de le rebrancher pour recevoir correctement le signal.

J’ai mis une LED pour visualiser l’écriture sur le moteur. Ca fonctionne quand j’envoies le data ( allumage -extinction). Et lorsque le moteur vibrilone, je suis sur de ne rien écrire.

Y a t il une astuce ?
merci :wink:

#include <Ports.h>
#include <RF12.h>
#include <SoftPWM.h>
#include <Servo.h>

int old_val=0;
int temoin=1;
Servo servo1;

void setup () {

    SoftPWMBegin();
   //frequence 
   TCCR0B = TCCR0B & 0b11111000 | 001;

   rf12_initialize(2, RF12_868MHZ, 212);
   servo1.attach(14);//servo
   pinMode (4, OUTPUT);//diode de visu
}

void loop () {
    if (rf12_recvDone() && rf12_crc == 0) 
    {
    int val=map( rf12_data[3],0,255,0,180);
    if(old_val!=val)
    {
      //jeenode P1
      temoin-=1;
      if(temoin<0){temoin=1;}
      servo1.write(val);
      SoftPWMSet  (4, rf12_data[3]);
      old_val=val;
      delay(200);
    }
    }
       
}