Vidéo de démonstration :
Schéma de câblage :
Code :
#include <Stepper.h>
const int stepsPerRevolution = 200;
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
unsigned long previousMillis = 0;
void setup() {
Serial.begin(9600);
}
void loop() {
unsigned long currentMillis = millis();
int ValeurPotentiometre = analogRead(A0);
int motorSpeed = map(ValeurPotentiometre, 0, 1023, 0, 200);
if (motorSpeed > 0) {
myStepper.setSpeed(motorSpeed);
myStepper.step(1);
}
else {
digitalWrite (8, LOW);
digitalWrite (9, LOW);
digitalWrite (10, LOW);
digitalWrite (11, LOW);
}
if (currentMillis - previousMillis >= 10) {
previousMillis = currentMillis;
Serial.println(motorSpeed);
}
}
Post Views: 148
J’aime ça :
J’aime chargement…