cece99:
Credo di aver trovato il problema...... stay tunedRISOLTO
Mancava un delay
Non é facile aiutarTi se Ti autorispondi e autorisolvi i problemi.
Fai girare il motore per 10 secondi in un verso ma per qualce µsecondo nell altro verso.
dopo
delay(10000);
  digitalWrite(motor1Pin1, HIGH); // set pin 2 on L293D high
  digitalWrite(motor1Pin2, LOW); // set pin 7 on L293D low
ci va un altro delay();.
Non é una cattiva idea fare una pausa tra il pilotaggio in un senso e il pilotaggio nel altro senso perché cosà la macchinetta frena e hai una corrente di spunto del motore minore. Basta mettere Enable per qualche secondo a LOW poi cambi il pilotaggio dei pin 2 e 3 e metti Enable di nuovo a H.
Se vuoi frenare piú veloce se metti i pin 2 e 3 tutti due a H oppure a L. Cosà cortocircuiti il motore e quello frena velocemente perché usato come generatore messo in corto. Con enable si ferma a causa dell'atrito meccanico.
Ciao Uwe