projets:sculpture_moteur_pas_a_pas:start

Sculpture Moteur pas a pas

  • Porteur du projet : P cheaoum
  • Fichiers utiles : mettre un lien vers un code ou un fichier

Faire tourner un chassis avec 3 peintures avec un moteur pas à pas.

Sculpture Moteur pas a pas

  • Notez ici les références artistiques et techniques, ou autres influences

Liste de matériel et composants nécessaires (documents avec photo si possible…)

#define btnPin 6
// Define pin connections & motor's steps per revolution
const int dirPin = 2;
const int stepPin = 3;
const int stepsPerRevolution = 200/3;
int stepDelay=4000;
uint8_t btn_prev;
void setup()
{
  // Declare pins as Outputs
  pinMode(btnPin, INPUT_PULLUP);
  pinMode(stepPin, OUTPUT);
  pinMode(dirPin, OUTPUT);
 
  btn_prev = digitalRead(btnPin);
}
void loop()
{
 
   uint8_t btn = digitalRead(btnPin);
 
 if (btn == LOW && btn_prev == HIGH)
  {
    //clockwise
  digitalWrite(dirPin, HIGH);
 
  // Spin motor
  for(int x = 0; x < stepsPerRevolution; x++)
  {
    digitalWrite(stepPin, HIGH);
    delayMicroseconds(stepDelay);
    digitalWrite(stepPin, LOW);
    delayMicroseconds(stepDelay);
  }
  delay(1000); // Wait a second  
  }
 
  btn_prev = digitalRead(btnPin);
 
}

Code pour afficher les images du projet :

Aucune image trouvée.
  • projets/sculpture_moteur_pas_a_pas/start.txt
  • Dernière modification: 2022/05/09 14:56
  • de admin