moteur DC

Bonjour
J'ai besoin qu'un moteur DC tourne sur certaines conditions . donc j'ai essayer d'abord de le faire tourner pour 5 secondes et l’arrêter pendant la même durée .
donc j'ai lié l'une des bornes du moteur à la masse d'arduino et l'autre à l'entrée 9.
et j'ai utilisé le code suivant :

int s = 9;
void setup() {
pinMode(s, OUTPUT);
}

void loop() {
  
digitalWrite(s,HIGH);
delay (5000);
digitalWrite(s,LOW);
delay(5000);
}

Mais le moteur ne tourne pas ! et il produit de plus un beep chaque seconde !!
C'est quoi le problème s'il vous plait ?
PS: le moteur marche trés bien car si je lie la deuxiéme borne à la sortie 5V de l'ardino le moteur tourne .

Merci d'avance

hamzabob:
Mais le moteur ne tourne pas ! et il produit de plus un beep chaque seconde !!
C'est quoi le problème s'il vous plait ?
PS: le moteur marche trés bien car si je lie la deuxiéme borne à la sortie 5V de l'ardino le moteur tourne .

Bonjour
Une sortie arduino ne delivre pas assez de courant pur alimenter directement un moteur DC

Mais pourquoi ca marche lorsque je le branche directement à la sortie 5V?
sinon quelle est la solution ?

hamzabob:
Mais pourquoi ca marche lorsque je le branche directement à la sortie 5V?
sinon quelle est la solution ?

parce que le 5V ce n'est pas une sortie de l'arduino , mais l'alimentation et là tu dispose de suffisamment d'intensité

Il faut intercaler entre la sortie de l'arduino et le moteur une commande de "puissance"

Lire çà

donc j'ai lié l'une des bornes du moteur à la masse d'arduino et l'autre à l'entrée 9.

Sueurs froides dans le dos