Programmation par blocs - Aide et conseils - message à supprimer

J'ai posté ce message par erreur... veuillez m'en excuser.

bonjour

j aimerais contrôler un moteur cc avec un joystick a distende
pour cela j utilise un module 433 mhz

Mais lorsque je veux contrôler mon moteur, le moteur tourne dans un sens mais pas dans l autre

merci de bien vouloir m aider :slight_smile:

code de l éméteur

#include <VirtualWire.h>

int pin_x_joy = A5 ;
int x_joy ;

void setup() {
vw_setup(2000);
vw_set_tx_pin(12);

pinMode(pin_x_joy, INPUT) ;

}

void loop() {

x_joy = analogRead(pin_x_joy) ;

vw_send((byte*) &x_joy, sizeof(x_joy));
vw_wait_tx() ;

}

code du résèpteur

#include <VirtualWire.h>

int ENB=8;
int IN3=9;
int IN4=10;

void setup() {
vw_setup(2000);
vw_set_rx_pin(7) ;
vw_rx_start();

Serial.begin(9600) ;

pinMode(ENB,OUTPUT);
pinMode(IN3,OUTPUT);
pinMode(IN4,OUTPUT);

digitalWrite(ENB,LOW);

digitalWrite(IN3,HIGH);
digitalWrite(IN4,LOW);
}

void loop() {

int valeurRecue ;
byte taille_message = sizeof(valeurRecue);
vw_wait_rx() ;

if ( vw_get_message((byte *) &valeurRecue, &taille_message) ) {
Serial.println(valeurRecue) ;
if (valeurRecue < 502){
valeurRecue = map(valeurRecue, 502, 0, 0, 225);
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
analogWrite(ENB, valeurRecue);
}
else if (valeurRecue > 502){
valeurRecue = map(valeurRecue, 502, 0, 0, 225);
digitalWrite(IN3, LOW);
digitalWrite(IN4, HIGH);
analogWrite(ENB, valeurRecue);
}
else {
analogWrite(ENB,0);
}
}
}

Franchement.... remonter un sujet dont le titre contient "à supprimer" et dont le premier message mentionne c'est une erreur....

Sans parler du code qui n'est pas dans les balises.