Sto maledetto L293D..........

cece99:
Credo di aver trovato il problema...... stay tuned :wink:

RISOLTO
Mancava un delay :wink:

Non é facile aiutarTi se Ti autorispondi e autorisolvi i problemi. :wink: :wink: :wink:

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