User Tools

Site Tools


informatica:arduino:esp32:motores

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
informatica:arduino:esp32:motores [2022/08/04 19:32] – [Nema 17 y L298N] joseinformatica:arduino:esp32:motores [2022/08/04 19:49] – [Nema 17 y L298N] jose
Line 12: Line 12:
 |Azul|OUT1| |Azul|OUT1|
 |Negreo|OUT3| |Negreo|OUT3|
 +
 +Ejemplo: Una vuelta sentido reloj y una vuelta al contrario
 +<code>
 +#include <Stepper.h>
 +
 +const int steps_per_rev = 200; //Set to 200 for NIMA 17
 +#define IN1 14
 +#define IN2 27
 +#define IN3 26
 +#define IN4 25
 +
 +Stepper motor(steps_per_rev, IN1, IN2, IN3, IN4);
 +
 +
 +void setup()
 +{
 +  motor.setSpeed(200);
 +  Serial.begin(115200);
 +}
 +
 +void loop() 
 +{
 +  Serial.println("Rotating Clockwise...");
 +  motor.step(steps_per_rev);
 +  delay(500);
 +
 +  Serial.println("Rotating Anti-clockwise...");
 +  motor.step(-steps_per_rev);
 +  delay(500);
 +}
 +</code>
 +
 +Podemos hacer 1 paso individuale con:
 +  motor.step(1);
 +Y en el otro sentido con signo -:
 +  motor.step(-1);
 +Si en vez de 1 queremos hacer mas, ponemos el número, por ejemplo 120 pasos:
 +  motor.step(120);
 +
 +Este motor tiene 200 pasos
 +
informatica/arduino/esp32/motores.txt · Last modified: 2022/08/06 15:52 by jose