Paso 25: El código del programa
Descargar y cambiar el nombre
Descargar el archivo LEGO_LED_T_Intersection.pde en su equipo local. Hay una buena posibilidad de que descarga el archivo con un nombre de funky y una extensión tmp . Sólo con cambiar el nombre correcto. Es sólo un archivo de texto. El sufijo PDE está parado para el entorno de desarrollo de procesamiento, que es el lenguaje C para escribir código para el Arduino.
Programa el Nano
Cargar el archivo PDE en el editor de Arduino IDE (Integrated Development Environment). Utilice el IDE para programar el microcontrolador con el código. Instrucciones de programación están disponibles en la página de Arduino. Elija su plataforma, Windows, Mac o Linux y siga las instrucciones.
Para empezar: http://www.arduino.cc/en/Guide/HomePage
Arduino Nano programación: http://arduino.cc/en/Guide/ArduinoNano
Pruébalo
Después de programar el Arduino Nano, conecte la batería y el reloj. El software pasa por la fase de prueba de lámpara seguida por modo de ejecución. El semáforo empiece todo rojo y luego ejecutar a través de cada ciclo para siempre.
Intersección de la Cruz
Para aquellos que están construyendo una intersección de la Cruz, usted desea descargar el archivo LEGO_LED_Cross_Intersection.pde. Una vez más, cambiar el nombre correcto debe descargar funky y una extensión tmp .
El código de la Cruz-intersección incluye dos secuencias diferentes. La uno me pareció más lógico ha sido no comentado. Si desea habilitar la segunda secuencia, simplemente comentar el primero y quite el comentario de la segunda. Ambas secuencias están completamente comentadas y tienen muy diferente ciclo tamaño de matrices que le ayudarán a comprender la naturaleza de la máquina de Estados del código aún más.
El código de la intersección de la Cruz tiene algunos ajustes adicionales para hacerlo un poco más simple y más comentarios para que pueda entender el seudo-evento impulsado el estilo de programación que he utilizado.
Si usted está confundido por el código, deja un comentario y siempre puedo intentar explicar.