Automático dispensador de dulces (5 / 6 paso)

Paso 5: El código y librerías

Los siguientes son el sketch de Arduino desarrollado para este proyecto y todas las bibliotecas necesarias para ejecutarlo.

Asegúrese de descomprimir todas las bibliotecas y colocarlos en la carpeta de biblioteca de Arduino que puede encontrarse en / Arduino/biblioteca de documentos, en su disco duro.

Cambiar los números de cada artículo para el número de pin que tiene cada componente enchufado en el Arduino.

El video adjunto proporciona una descripción de lo sketch de Arduino desarrollado para este proyecto.

La siguiente es una descripción de lo sketch de Arduino.

Esta parte del código llama a todas las bibliotecas que utiliza:

Esta parte inicializa el Motor, Sensor de infrarrojos y matriz de LED, ajuste todos los pernos para cada dispositivo y constructores:

Esta matriz inicializa todos los colores utilizados en la matriz de LED, el color específico es comentado en el código:

Estos números enteros se utilizan para encendiendo y apagando la matriz LED y ajustar el modo de espera pantalla:

Esta parte establece los dispositivos para el bucle principal:

Este es el bucle principal. Primero el Sensor de infrarrojos está activado si está recibiendo una señal. Si la señal es de los botones 1-9 del mando a distancia, yo se establece en el número correspondiente. Si se presiona el botón de encendido la matriz de LED se restablece y se itera el entero poder. Si se presiona el botón mode se itera el entero modo. Si el botón que se pulsa no es uno del entero designado botones i se establece en 0. A continuación, se encuentra el Sensor de infrarrojos para reanudar las operaciones normales. Luego, se pasa a la función de rotación de motor paso a paso y girará el motor 1/6 de una revolución para cada valor de i. Si el motor ha girado, la función de disfrute aparece la palabra "Disfrutar" de desplazamiento a través de la matriz de LED. Si el Sensor de infrarrojos no está recibiendo una señal de la función de caramelo se ejecuta y muestra un bolo o un M & M depende del valor del modo.

Esta es la función de goce que aparece la palabra "Disfrute". El de bucle se utiliza para desplazarse a la palabra a través de la matriz. Si en cualquier momento un RI se recibe señal la función loop se sale y regresa al bucle principal. También, si el entero de la potencia es impar la palabra no aparece.

Esta es la función de caramelo. Si el entero modo es se muestra incluso un Skittle, si impar un M & M se muestra. Si el entero de la potencia es impar que no se muestra nada. La para ciclos de lazo de los colores de la pieza de caramelo.

Escribí una biblioteca motor para que este código ya que el motor no se podría hacer girar solamente 1/6 de una revolución a la vez. Es una biblioteca de motor paso a paso estándar con parámetros de alta tensión. La corrección para permitir el paso a paso girar 1/6 una revolución sin venir del centro es en el siguiente código.

El código está completamente comentado y debería ser bastante fácil de seguir si usted tiene experiencia de programación.

Artículos Relacionados

Automático dispensador de dulces de Halloween

Automático dispensador de dulces de Halloween

mi proyecto de Halloween de este año es el Automatic Halloween Candy Dispenser® por TextforTreat®, CallforTreat® (con Twilio) y tecnologías. Por supuesto también se pueden producir desde un botón Rojo grande , pero ¿Dónde está la diversión en eso?Cua
Automático dispensador de Halloween - desarrollado por Intel Edison

Automático dispensador de Halloween - desarrollado por Intel Edison

Es casi esa época del año otra vez! Si apenas ha iniciado la planificación de su decoración de Halloween, aquí es un distribuidor de Tratamiento automatizado de Halloween que se puede hacer, con las siguientes características como se muestra en el vi
Acuario automático barato de alimentación sobre la marcha.

Acuario automático barato de alimentación sobre la marcha.

Ahora usted no necesita preocuparse por comprar un alimentador automático de caro para su acuario.Aquí es una alternativa barata que usted puede hacer en pocos minutos sin conocimientos de electrónica.Paso 1: Materiales necesarios 1 trabajo batería r
Improvisado automático tratar dispensador para Halloween

Improvisado automático tratar dispensador para Halloween

Es casi Halloween y pensé ¿por qué no se puede el truco o el tratamiento (si es que es una palabra) obtener sus propias golosinas? Así surgió este proyecto. Para usarlo poner dulces en el agujero en la parte superior, empuje el mango y recoger dulces
Dispensador del tejido automático (touch gratis)

Dispensador del tejido automático (touch gratis)

hoy en esta era de la tecnología todo es automática y smart desde tu teléfono al televisor, por qué no su inodoro.En este instructable voy a mostrar cómo hacer un dispensador automático de tejido con piezas básicas y sin ARDUINO o cualquier otro micr
Dispensador de papel de inodoro automático sin contacto.

Dispensador de papel de inodoro automático sin contacto.

Hola a todos.En este instructivo vamos a construir un dispensador de papel de inodoro automático sin contacto que ves en tiendas de café o los hospitales. Nuestra construcción:Es más barato que los depósitos listos para comprarEso significa que se pu
Rellenar hac para dispensador automático de jabón

Rellenar hac para dispensador automático de jabón

Compré un dispensador automático de jabón líquido, que fue bloqueado por el proveedor por los envases de recarga a un único antibacteriano marca de jabón disponible en el mercado. El gadget es realmente agradable y gusta mucho utilizarlo aunque no me
Conseguir más toallas de papel de ese dispensador de toallas de papel automático

Conseguir más toallas de papel de ese dispensador de toallas de papel automático

aprender cómo obtener más que un poco de toalla de papel de un dispensador de toallas de papel automático.Sé que esto funciona en el enMotion Georgia Pacific, pero también podría funcionar en otros.Paso 1: Cosas necesarias Tendrá que ser en un baño q
Dispensador de jabón automático de Booger de nariz de bruja gigante

Dispensador de jabón automático de Booger de nariz de bruja gigante

Ewwwwwwww. Hecho en la forma de la nariz de la bruja. No, no se mire directamente a la verruga peluda. No se ejecutan cuando la nariz que moquea.  Ideal para cualquier decoración de Halloween.Tienen los dispensadores de jabón nariz gigante en el merc
Cómo hacer un lanzador automático de la flecha en todos minecrafts [pe, pc, wii u y xbox]

Cómo hacer un lanzador automático de la flecha en todos minecrafts [pe, pc, wii u y xbox]

hoy mostrará usted cómo hacer un lanzador automático de la flechaPaso 1: Paso 1colocar cualquier bloque [elegí abedul] y una antorcha de redstone en él. entonces lugar la redstone asíPaso 2: Paso 2entonces usted quiere poner un bloque diagnal al prim
Cómo hacer una granja de pollos automático

Cómo hacer una granja de pollos automático

Hola chicos. En este instructable mostrará usted cómo hacer una granja de pollos totalmente automático que produce pollo cocido y plumas.Paso 1: PreparativosLo que se necesita:Algunos bloques de construcción, como piedra4 vidrio3 alfombrasUn cubo de
Alimentador automático de Cat CAT-Powered

Alimentador automático de Cat CAT-Powered

problema: Yoshi fue devorado a sí mismo en comida para gatos de su alimentador de gravedad-alimentado, ganando mucho peso incluso en pérdida de peso fórmula alimentaria y vómitos incluso de consumo excesivo (yeuagh).Solución: Un alimentador automátic
Gire un dosificador pipeta Normal para un repetidor automático

Gire un dosificador pipeta Normal para un repetidor automático

El reto:Recientemente, mi compañero de trabajo me pidió diseñar un kit que puede transferir un dispensador normal pipeta a un repetidor automático. En cultivo celular, necesita utilizar un dosificador pipeta para crear un chorro de agua en la suspens
Granja de ganado automático semi

Granja de ganado automático semi

Este es el Auto ganado un proyecto he estado jugando con tweeking y mejorando poco a poco en los últimos meses de la granjatambién incluí un hatcher automático para pollos de la explotaciónPaso 1: Paso uno cavar una zanja Comenzar cavando una zanja d