# PASO A PASO

Igual que el [electroimán](/electroiman.md), necesitamos un controlador que nos de la potencia necesaria para mover el motor, el ULN2003

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-xp7wyyg5.png)

Imagen BY-NC-SA de [Luis Llamas](https://www.luisllamas.es/motor-paso-paso-28byj-48-arduino-driver-uln2003/)

También igual que el electroimán, necesitamos una potencia extra con las pilas:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-o0661jd0.png)

### Conexión

- Cuatro pines digitales del ARDUINO al IN1,IN2,IN3,IN4 del ULN2003 por ejemplo D10,D11,D12,D13
- El conector blanco del ULN2003 al motor paso a paso
- El (+) del ULN2003 al Vin del ARDUINO
- El (-) del ULN2003 al GND del ARDUINO

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-u8yidov3.png)

### Programación TEORIA

Utilizaremos la configuración sencilla en fase1 es decir:

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-ogf1uvqe.png)

Imagen BY-NC-SA de [Luis Llamas](https://www.luisllamas.es/motor-paso-paso-28byj-48-arduino-driver-uln2003/)

Es decir:

| Paso | IN1=D10 | IN2=D11 |IN3=D12 |IN4=D13 | |---------|---------|---------|--------|--------| | Paso 1 | ON | OFF |OFF |OFF | | Paso 2 | OFF | ON |OFF |OFF | | Paso 2 | OFF | OFF |ON |OFF | | Paso 2 | OFF | OFF |OFF |ON |

### Programación CON MBLOCK DEPENDIENDO DEL ORDENADOR

Si lo hacemos como siempre, por ejemplo con este programa [\[aquí para descargar\]](https://drive.google.com/open?id=1aO1BmKtqHHm8RV2XZ5uxg5UYhpRoeMJf)

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-jc27jmrh.png)

> **info**VERAS QUE VA MUUUUUUY LENTO

¿Por qué? porque tiene que comunicarse con el ordenador constantemente

### Programación CON MBLOCK INDEPENDIENTE DEL ORDENADOR

En este caso sustituimos la bandera por este símbolo

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-vxf32yko.png)

Entramos en Edición - vista arduino y pulsamos UPLOAD TO ARDUINO

![](https://libros.catedu.es/uploads/images/gallery/2022-02/embedded-image-rsmihf9f.png)

Esperamos un rato y ... TACHÁN !!! **VA MÁS RÁPIDO**

> **danger**OJO, AHORA EL ARDUINO PASA OLIMPICAMENTE DE MBLOCK para volverlo a su estado, repite las diapositivas 5-6-7 de la [página mBlock](/chapter1.md)

### +INFO

https://www.luisllamas.es/motor-paso-paso-28byj-48-arduino-driver-uln2003/