Skip to content
jandelgado edited this page Aug 20, 2017 · 11 revisions

The Colorduino (http://iteastudio.com) is a RGB matrix driver platform with an Atmega 328P. You can connect those nice big 8x8 RGB led matrices to it (common anode). The Colorduino has no USB connector, just a serial connector. That's why we need an USB-to-Serial adapter like an FTDI232 board for a connection to the computer.

Colorduino Colordunio with mounted 8x8 RGB matrix

How to mount the RGB matrix

Position the pin labeled with "1" of the RGB matrix on the connector labeled "BLUE", pin 1.

How to connect the FTDI232 Adapter

The connection schema is as follows:

FTDI232 Colorduino
RX TX
TX RX
DTR DTR
GND GND
VCC VDD (5V)

Arduino IDE

  • Select "Arduino Duemilanove or Diecimilia" as Board
  • Select Atmega 328 processor
  • Select correct serial port

Library

I had success getting the Colorduino run with lincomatics Colorduino library.

White balance

In order to display colors correctly, you have to do some kind of white balance. In lincomatics library, this is done with the Colorduino.SetWhiteBal() API. It involves some fiddling with finding the right values for, red green and blue correction, which can be challenging (my Colorduino still displays colors a bit greenish).

This example show turning all LEDs to white (RGB 0xffffff) without any white balance in effect: tbd

Example

tbd