Go Down

Topic: Ouverture d'une pince (Read 3483 times) previous topic - next topic

infobarquee

Code: [Select]




int directionA=12 ;
int speedA=3 ;
int speedB=11 ;
int directionB=13 ;
const int buttonJ = 7;
const int buttonB = 6;



void setup ()
{
  pinMode (directionA, OUTPUT) ;
  pinMode (directionB, OUTPUT) ;
  pinMode (speedA, OUTPUT) ;
  pinMode (speedB, OUTPUT) ;
  pinMode (buttonJ, INPUT) ;
  pinMode (buttonB, INPUT) ;
}

void loop ()
{
  digitalWrite (speedA, LOW) ; // moteur pwm A VERIFIER CE QUI MET EN ACTION
  digitalWrite (speedB,LOW) ; // aimant pwm A VERIFIER CE QUI MET EN ACTION

  int buttonJState = digitalRead(buttonJ);
  int buttonBState = digitalRead(buttonB);
 
    if (buttonJState == LOW)
  {
  digitalWrite (speedA, HIGH) ; // moteur pwm
  digitalWrite (directionA, HIGH) ; // moteur direct
  digitalWrite (speedB, LOW) ; // aimant pwm
  digitalWrite (directionB, HIGH) ; // Aimant direct
 

  delay(1000) ; //Durée de fonctionnement moteur 1
 

 
  }
 
 

 
    if (buttonBState == LOW)
  {
 
  digitalWrite (speedA,HIGH) ; // moteur pwm
  digitalWrite (directionA,LOW) ; // adirect moteur
  digitalWrite (speedB,HIGH) ; // aimant pwm
  digitalWrite (directionB,LOW) ; // aimant direct
 
 
  delay(1000); //Durée de fonctionnement electroaimant



 
  }
 
}
 








AUCUNE AIDE PAR MP

Skyphir

Excuse moi je n'ai pas compris ce que tu veux que je fasse...

infobarquee

tu déclares des variables au début
Code: [Select]
int directionA=12 ;
int speedA=3 ;
int speedB=11 ;
int directionB=13 ;


pourquoi après mettre
Code: [Select]
digitalWrite (3, HIGH) ; // moteur pwm
  digitalWrite (12, HIGH) ; // moteur direct
  digitalWrite (11, LOW) ; // aimant pwm
  digitalWrite (13, HIGH) ; // Aimant direct
AUCUNE AIDE PAR MP

Skyphir

Ah ouai d'accord je comprends mieux ! Je suis débutant excuse moi...

Skyphir

Le soucis c'est que quelque soit la combinaison que je fais si je veux mettre en marche le moteur et l'aimant en même temps ça ne fonctionne pas... Et ça ça m'embete...

infobarquee

il faut bouger le moteur pendant X secondes puis activer ou désactiver l'aimant.
tu ne peux faire les deux en même temps.
AUCUNE AIDE PAR MP

Go Up