Patrocinadores

lunes, 30 de mayo de 2022

Dispensador de dulces - código para el motor de pasos y un botón

#include <Stepper.h> //Incluimos la librería del motor de pasos
Stepper motor(2048, 8, 9, 10, 11);   //Pines donde conecto mi motor de pasos
int boton; //Creamos la variable para guardar el valor del botón

void setup() 

{
  pinMode(2,INPUT);         // pin donde conectamos el botón
  motor.setSpeed(3);        // en RPM (valores de 1, 2 o 3 para 28BYJ-48)
}
 
void loop() 

{
boton = digitalRead(2);   //Leemos el botón y guardamos su valor en "boton"
  
if (boton == 1) //Si el botón lee un uno entonces hará lo que está entre las llaves
{
motor.step(2048);         // cantidad de pasos a dar (2048 que es igual a una vuelta)
}
}

NOTA: Si usamos 2048 dara una vuelta en el sentido de las manecillas del reloj, si ponemos -2048 entonces lo hará en sentido anti horario (reversa) si ponemos 1024 dara medio giro etc etc.

Conexiones :



Los pines de conexión son: IN1 con 8 - IN2 con 9 - IN3 con 10 - IN4 con 11


No hay comentarios:

Publicar un comentario