Déja, il y a les PNP et les NPN (les P veulent dire "phase" et les N "neutre").
D'où tu nous sort ça

ça correspond aux jonctions P-N : NPN, et PNP, c'est juste l'orientation des jonctions qui changes (une NP+PN pour un NPN et une PN + NP pour une PNP)
Les jonctions P-N, c'est la zone d'un semi-conducteur (silicium) où l'on passe d'un dopage
Positif (P = positif = manque d'électron = excès de trous) à un dopage
Négatif (N = négatif = trop d'électron)
Alors quel transistor me conseillez-vous pour faire tourner un moteur ?
Tout dépend de comment tu vas le controler ? un uni-directionnel, en avant-arrière ?
Ta commande, c'est une tension continue ? Une PWM ?
Quel est la consommation max de ton moteur lorsque celui-ci est bloqué ?
Quel est la tension max que peut supporter ton moteur ?
Bref, avant de choisir un transistor, il faut répondre à ces questions.
Sinon, regarde un peu du côté des pont en H.
si on a un motzeur qui consomme 50mA il nous faut quand meme un pont en H ?
Oui. 50mA, c'est déjà beaucoup pour les sorties d'une Arduino.
Il te suffira de bien dimensionner tes transistors.
Pour 50mA, un BC547 et BC557 suifferont amplement ! (1 centime le transistor...)
++
Black Templar