8x8x8 multiplexed LED cube with an Arduino Mega 2560

Tonight I've "fired up" the LED cube. For about 2 hours it did not work at all. Turned out I had one short plus some misunderstanding about how my solderless breadboard's +/- rails work. I've solved these and the cube started working :smiley:

Unfortunately it doesn't quite work as I would have expected it to. There are some mysteries that I can't explain:

  1. In theory we have discussed that a cathode column can be turned on by setting its bit to 1. This works as expected. We have also discussed that an anode plane can be turned on by setting its bit to 0. Instead of this it turns on when I set its bit to 1, not to 0. I have followed CrossRoads circuit design 100%.
  2. When I turn an anode plane on (by setting its bit to 1) some other planes also turn on (one or two planes above/below it), but much more faintly than the plane that actually needs to be turned on.
  3. When I set all anode planes to off (by setting all bits to 0), the middle two planes turn on at full brightness.