Bonsoir,
Je vais si vous le permettez revenir au début du sujet
Il etait question de faire tourner un moteur avec un transistor et pas un pont en H
Tout a été dit sur les problèmes que pose un tel montage toutefois, aucun schéma fonctionnel n'a été proposé
Je vous propose donc un schéma utilisant soir un 2N22 soit un TIP102 (en fonction du courant qui doit le traverser)
Pour faire tourner 2 moteurs, il suffit bien sur de doubler ce schéma.
La construction d'un pont en H n'est que quatre fois ce schéma en reournant bien sur les deux diodes qui seront sur les parties de circuits qui inverse la rotation
Bien sur ce schéma n'utilise qu'une pin de l'arduino (la pin 3 par exemple)

Voici aussi le code applicable à une Uno
const int motorPins = 3; // motor driver is connected to pin 3
void setup()
{
Serial.begin(9600);
}
void loop()
{
if ( Serial.available()) {
char ch = Serial.read();
if(ch >= '0' && ch <= '9')
{
int speed = map(ch, '0', '9', 0, 255);
analogWrite(3, speed);
Serial.println(speed);
}
else
{
Serial.print("Unexpected character ");
Serial.println(ch);
}
}
}
Cdlt
Yves