Motore Passo Passo Con Driver L298N
Motore Passo Passo Con Driver L298N
Motore Passo Passo Con Driver L298N
void loop()
{ // una rotazione in una direzione
Serial.println("Rotazione oraria"); mioStepper.step(stepPerRotazione);
delay(500);
// una rotazione in una direzione
Serial.println("Rotazione antioraria"); mioStepper.step(-stepPerRotazione);
delay(500);
}
Questo sketch include la libreria
Stepper https://www.arduino.cc/en/Reference/Stepper.
La libreria avrà il compito di sequenziare gli impulsi verranno inviati al
motore stepper.
Definizione della variabile stepPerRotazione che stabilisce il numero di
passi per un’intera rivoluzione, in questo caso 200 che corrispondono a 1,8
gradi per passo.
Creazione di un’istanza della libreria stepper. La creazione dell’istanza
prevede l’indicazione del numero di step per rivoluzione e l’indicazione
dei 4 pin digitali di Arduino a cui dovranno essere collegati i pin IN1, IN2,
IN3, IN4 della scheda L298N.
Nel setup:
impostiamo la velocità del motore passo-passo invocando la funzione
setSpeed()
impostiamo la velocità di comunicazione della Serial Monitor
Nel loop() invochiamo la funzione step() che permette di stabilire il
numero di passi, valori negativi consentono di invertire il senso di
rotazione del motore.