Modifications

Sauter à la navigation Sauter à la recherche
664 octets ajoutés ,  12 septembre 2015 à 19:31
Ligne 94 : Ligne 94 :     
/*
 
/*
* motorOnThenOff() - allume puis éteint le moteur
+
* motorOnThenOff() - allume puis éteint le moteur
* (note : ce code est identique à celui de la
+
* (note : ce code est identique à celui de la
* LED clignotant)
+
* LED clignotant)
*/
+
*/
 
void motorOnThenOff(){
 
void motorOnThenOff(){
 
   int onTime = 2500;  //temps allumé
 
   int onTime = 2500;  //temps allumé
Ligne 108 : Ligne 108 :  
}
 
}
   −
void setup() //Exécuté une seule fois
+
/*
 +
* motorOnThenOffWithSpeed() - contrôle du moteur
 +
* avec gestion de la vitesse.
 +
*/
 +
void motorOnThenOffWithSpeed(){
 
   int onSpeed = 200;// Nombre de 0 (arrêt) à 255
 
   int onSpeed = 200;// Nombre de 0 (arrêt) à 255
 
   int onTime = 2500;
 
   int onTime = 2500;
Ligne 116 : Ligne 120 :  
   analogWrite(motorPin, onSpeed);  // Alimenter le moteur
 
   analogWrite(motorPin, onSpeed);  // Alimenter le moteur
 
   delay(onTime);                  // Attend onTime millisecondes
 
   delay(onTime);                  // Attend onTime millisecondes
   analogWrite(motorPin, offSpeed); // Eteind le moteur
+
   analogWrite(motorPin, offSpeed); // Eteint le moteur
 
   delay(offTime);                  // Attend offTime ms
 
   delay(offTime);                  // Attend offTime ms
 +
}
 +
 +
/*
 +
* motorAcceleration() - Accélération/décélération du 
 +
* moteur.
 +
*/
 +
void motorAcceleration(){
 +
  int delayTime = 50; // temps entre deux modification de vitesse
 +
 +
  //boucle toutes les vitesses de 0 à 255
 +
  for(int i = 0; i < 256; i++){
 +
      //assigne la nouvelle vitesse
 +
      analogWrite(motorPin, i);
 +
 +
      delay(delayTime);  // attends delayTime ms
 +
  }
 +
 +
  //boucle toutes les vitesses de 255 à 0
 +
  for(int i = 255; i >= 0; i--){
 +
      //assigne la nouvelle vitesse
 +
      analogWrite(motorPin, i);
 +
 +
      delay(delayTime);  //Attend delayTime ms
 +
  }
 
}
 
}
 
</nowiki>
 
</nowiki>
29 836

modifications

Menu de navigation