Paso 16: Programación de la Colorduino
Para utilizar un cable FTDI, conecte como sigue:
FTDI RX -> TX Colorduino
FTDI TX -> Colorduino RX
FTDI RTS -> DTR Colorduino
FTDI GND -> GND Colorduino
Otra forma es usar el chip FTDI integrado en un Arduino Duemilanove. Simplemente pop fuera el ATmega MCU de la placa Duemilanove y haga las siguientes conexiones entre los dos tableros:
Arduino RX -> Colorduino RX
TX del Arduino -> TX Colorduino
Arduino Reset -> DTR Colorduino
5V de Arduino -> Colorduino VDD
Arduino GND -> GND Colorduino
A continuación, puede conectar tu Arduino al PC mediante USB y seleccionar Arduino Duemilanove o Nano con ATmega328 de las herramientas -> menú de tablero del IDE de Arduino.
Ya que estuve desarrollando una aplicación de host del PC para comunicarse con el Colorduino, me pareció más cómodo de usar mi USBtinyISP. Cuando se utiliza un USBtinyISP, el puerto serie no necesita ser compartida entre el IDE de Arduino y su aplicación host, así que no tienes que tener arranque y apagado tu aplicación host cada vez que necesite reprogramar el Colorduino. Para obtener más información sobre cómo usar un programador AVR de hardware con el IDE de Arduino, véase mi artículo: Cómo utilizar el IDE de Arduino con un programador externo. Otro beneficio de usar un programador ICSP es que podemos ahorrar memoria de programa, puesto que ya no necesitamos el bootloader de Arduino. Además, el Colorduino botas hasta instantáneamente tan pronto como se aplica energía a él (con el gestor de arranque instalado, tarda unos segundos).
Foto de arriba es mi configuración de desarrollo. Usé una matriz RGB de 60x60m m conectada directamente a la Colorduino. A la derecha es mi USBtinyISP para descargar bosquejos y en la izquierda es mi Arduino Duemilanove, suministro de una conexión serial a mi aplicación de host, un esquema de procesamiento .