radiocomando rc motor shield rev3

non avevo ancora letto la tua risposta e avevo provato gia a fare qualche modifica e ora a parte qualche piccolo accorgimento sembra funzionare bene ti metto il codice:
int pwmmotor = 3; // motor 1 PWM
int dirmotor = 12; // motor 1 DIR
int servo1 = 2; // r/c channel 1
int power = 4; // power for R/C receiver, stays HIGH (5v).

volatile unsigned servo1_val;
volatile unsigned servo2_val;
volatile int adj_val1;
volatile int adj_val2;
volatile int durata;

int low1 = 1100;
int high1 = 1450;
int low2 = 1520;
int high2 = 1900;
int n = 0;

void setup() {

Serial.begin(9600);

pinMode(pwmmotor, OUTPUT);
pinMode(dirmotor, OUTPUT);
pinMode(power, OUTPUT);
pinMode(servo1, INPUT);

digitalWrite(power, HIGH);

delay(1200);
}

void loop() {

durata = pulseIn(servo1,HIGH); // durata impulso

adj_val1 = map(constrain(durata, 1100, 1450), low1, high1, 255, 0);
constrain(adj_val1, 0, 255);

adj_val2 = map(constrain(durata, 1520, 1900), low2, high2, 0, 255);
constrain(adj_val2, 0, 255);

if(durata > 1520) {
digitalWrite (dirmotor,HIGH);
analogWrite (pwmmotor,adj_val2);
}

if(durata < 1450) {
digitalWrite (dirmotor,LOW);
analogWrite (pwmmotor,adj_val1);
}

if(durata >= 1450 && durata < 1520) {
digitalWrite (dirmotor,LOW);
analogWrite (pwmmotor,0);
}

Serial.print("dura: ");
Serial.print(durata);
Serial.print("ch1: ");
Serial.print(adj_val1);
Serial.print(" ");
Serial.print("rc1: ");
Serial.print(servo1_val);
Serial.print(" ");
Serial.print("loop counter: ");
Serial.print(n);
Serial.println(" ");

}

sti caxxo di TAG non funzionano più mi dispiace di farti impazzire a leggere.
L'ultimo problema è che quando spengo il telecomando il valore durata scende a zero quindi il motore viene modulato a PWM 255 per colpa del primo if.
ora provo a fare qualche modifichina e vede se riesco a sistemarlo.
Lesto ti ringrazio molto per tutta la pazienza che hai portato e per gli aiuti che mi hai dato,sono felice di essere entrato a far parte di questo forum e di aver conosciuto persone come te.

PS: non pensare che non mi risentirai più,di sicuro avrò ancora bisogno di aiuto :slight_smile:
Grazie