Faire tourner un chassis avec 3 peintures avec un moteur pas à pas.
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 :