Testing the LED Cube

Breadboard Setup

The remainder of the parts only took a few days to arrive so I could get started on the main electronics involved in the build. I chose to test the circuit on a breadboard before soldering the more permanent solution onto Veroboard.

Please note throughout this project I was referring heavily to this Instructable

I used female to male connecting wires to connect the 16 wires to the cathodes and 4 male to male connecting wires to the anodes which were attached to the breadboard. The other components were connected in a logical fashion elsewhere on the board.

Breadboard Setup

Breadboard Setup

Breadboard Setup

Programming the ATMega16

In order to properly test the LED Cube, I had to program the AVR which was a major reason I wanted to undertake this particular iteration of an LED cube. I used the manual from Adafruit to guide me through the process.

First I had to download the USBTinyISP driver and AVRDUDE and to test for the correct installation (apart from simply entering avrdude into command prompt), enter command prompt and enter:

avrdude -c usbtiny -p m8 

If the following error shows, it proves that avrdude is installed and communicating with the usbtiny, but is not connected to a chip.

avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude done.  Thank you.

I used the supplied code from the instructable to first test the cube, to make sure I was programming the chip correctly.

All was working correctly on the breadboard, so I’ll leave the big reveal of the working cube to the prettier Perfboard version!