Paso 4: Software de código
Originalmente comenzó a escribir código en el IDE de Arduino para controlar el cubo, pero estaba teniendo dificultades donde de vez en cuando el cubo sólo dejaría de trabajar hasta que usted regrese. Después de un largo período de depuración decidí cambiar al fantástico código de Kevin Darrah. Su página web todo era un enorme recurso a lo largo de todo el proceso como he mencionado anteriormente. No creo que sea apropiado volver a su código postal aquí así que te sugiero que seguir el enlace a su sitio de Internet y desplácese hacia abajo hasta la sección de código. Estoy usando el Arduino código rev 12.
Voy a entrar en cómo programé el chip Atmega328p aunque. Primero apagado Abra el IDE de Arduino (suponiendo que ya tienes descargado él). Que va siguiendo la Guía Arduino para quemar un gestor de arranque y carga a un protoboard. Estaremos usando la placa arduino como programador ISP. En primer lugar, en el IDE de Arduino abrir el ejemplo ArduinoISP y subirlo a tu Arduino.
Entonces, siguiendo el diagrama de abajo el gancho:
- Arduino pin 11 al pin de atmega 17
- Arduino pin 12 al pin de atmega 18
- Arduino 13 a pin atmega pin 19
- Conecte las líneas de alimentación y tierra
- Conectar Reset y añadir una resistencia de ohmio 10 k a Vcc
- Agregar cristal oscilador y 22pF condensadores al lado del atmega.
Luego se vaya a herramientas y seleccione Arduino Duemilanove en las herramientas > menú tablero. También, cambiar el programador a herramientas > Programador > Arduino como ISP. Ahora se establecen para quemar el bootloader. Vaya a herramientas > grabar Bootloader. Una vez terminado siga adelante y quite los cables de la placa.
A continuación se programa la nueva atmega328p con el código del cubo. La forma más sencilla de hacerlo es tomar un par de pinzas y tire suavemente el microcontrolador de Arduino solo usaste para grabar el bootloader (no te estas virutas mezcladas ahora) y el intercambio en el nuevo microcontrolador en el zócalo del IC de Arduino. Estos dos chips atmega328p debe ahora idénticos salvo por lo que está programado en ellos (ambos tienen el mismo bootloader aunque). Abrir el código del cubo y subirlo a la Arduino como lo haría normalmente. Luego levante suavemente hacia fuera otra vez (no doblar pernos tanto como sea posibles) y de intercambio sobre la parte posteriora original en. Ahora tienes un microcontrller completamente programado con el código del cubo en él. Una vez que usted coloque en el circuito que construiremos más adelante será todo listo para ejecutar.
Hay muchas otras maneras de programar el microcontrolador pero este es el único método que estoy mostrando aquí. No dude en utilizar cualquier método que usted está más cómodo.