HY
I m sorry for my English
I need really ur help
in my project i need to command a MOTOR DC ( 12 V ) by a button to turn right and another button to turn left and all this will be commanded by an ARDUINO UNO and L289 but when i did the schema in ISIS PROTEUS 7.8 the MOTOR didn't turn.
int ENA=5; //Connecté à Arduino pin 5(sortie pwm)
int IN1=2; //Connecté à Arduino pin 2
int IN2=3; //Connecté à Arduino pin 3
const int boutonP = 8;
const int boutonN = 9;
int etatBoutonP;
int etatBoutonN;
void setup() {
pinMode(ENA,OUTPUT);//Configurer les broches comme sortie
pinMode(IN1,OUTPUT);
pinMode(IN2,OUTPUT);
pinMode(boutonP, INPUT); //le boutonP est une entrée
pinMode(boutonN, INPUT); //le boutonN est une entrée
digitalWrite(ENA,LOW);// Moteur A - Ne pas tourner (désactivation moteur)
}
void loop() {
etatBoutonP = digitalRead(boutonP);
etatBoutonN = digitalRead(boutonN);
if(etatBoutonP == LOW ) //test si le bouton a un niveau logique HAUT
{
digitalWrite(ENA,HIGH);// Moteur A - Ne pas tourner (désactivation moteur)
// Direction Positive
digitalWrite(IN1,LOW);
digitalWrite(IN2,HIGH);
}
else{
digitalWrite(ENA,LOW);// Moteur A - Ne pas tourner (désactivation moteur)
}
if(etatBoutonN == LOW ) //test si le bouton a un niveau logique HAUT
{
digitalWrite(ENA,HIGH);// Moteur A - Ne pas tourner (désactivation moteur)
// Direction du Moteur Negative
digitalWrite(IN1,HIGH);
digitalWrite(IN2,LOW);
}
else{
digitalWrite(ENA,LOW);// Moteur A - Ne pas tourner (désactivation moteur)
}
}
THANKS