informatica:arduino:esp32:motores
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
informatica:arduino:esp32:motores [2022/08/04 19:32] – [Nema 17 y L298N] jose | informatica: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 | ||
+ | < | ||
+ | #include < | ||
+ | |||
+ | 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, | ||
+ | |||
+ | |||
+ | void setup() | ||
+ | { | ||
+ | motor.setSpeed(200); | ||
+ | Serial.begin(115200); | ||
+ | } | ||
+ | |||
+ | void loop() | ||
+ | { | ||
+ | Serial.println(" | ||
+ | motor.step(steps_per_rev); | ||
+ | delay(500); | ||
+ | |||
+ | Serial.println(" | ||
+ | motor.step(-steps_per_rev); | ||
+ | delay(500); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | 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