Paso 4: El código
El primer boceto que necesita utilizar es IR conseguir números de botón. Este esquema requiere la biblioteca remota IR que he subido en caso de que no tienes.
El código es bastante simple:
La función irrecv.decode(&results) recibe la entrada del mando a distancia IR y convierte la señal en un número que se imprimirán por Serial.println (results.value, DEC); función. irrecv.resume(); recibe la señal siguiente.
Ahora abra el Dibujo de estrella de la muerte. Este esquema requiere el IR remote y bibliotecas motor paso a paso: #include "Stepper.h" & #include "IRremote.h" así que asegúrese de descargar las librerías han proporcionado y colocarlos en la carpeta de las bibliotecas en su escritorio.
Funciones importantes a destacar son:
small_stepper.SETSPEED(avgSpeed); Esto ajusta la velocidad del motor paso a paso.
Steps2Take = 2048; Define una rotación en sentido horario.
Steps2Take =-2048; Define una rotación completa en la dirección contraria.
small_stepper.Step(Steps2Take); Se mueve el motor paso a paso en la dirección especificada por Steps2Take.
caso 16712445: sustituir los números de casos con sus números recibirá del bosquejo IR conseguir números de botón .
Si (irrecv.decode (y resultados))
{
irrecv.resume();
}
Esta última sección del código se utiliza en el tiempo bucle que detendrá el roation una vez que se presiona el botón de encendido.