Instructables
Picture of 1x1x1 LED Cube


In the course of history, it becomes necessary to create something new to advance the state of humanity.

The wheel, agriculture, and electricity were all transformative inventions that seem downright simple today. But without them, we'd be munching our nuts and half-rotted carcasses in the dark. Even the simplest project can transform the world.

With that, we bring to you the 1x1x1 LED cube. Beauty in simplicity. Absolute control over the fundamentals of microcontroller programming. Saying "Let there be" and making it so like the PG chapters of Genesis.

As Antoine de Saint-Exupery skillfully points out, "Perfection is Achieved Not When There Is Nothing More to Add, But When There Is Nothing Left to Take Away"
 
Remove these adsRemove these ads by Signing Up

Step 1: Materials

Picture of Materials
For this project we really wanted to have a more pure attachment to the materials, so the material list is small.

1 Light Emitting Diode.

1 Arduino Board.

1 Computer running the Arduino Integrated Development Environment.

1 USB-A to USB-B cable, 3 feet long.


Step 2: Plug USB to Arduino

Picture of Plug USB to Arduino
First take the USB-A to USB-B three foot cable and plug the USB-B plug into the corresponding USB-B slot on the Arduino.

Step 3: Connect to Computer

Picture of Connect to Computer
Next, take the opposite end of the USB-A to USB-B, three foot cable and Plug the USB-A plug into any of the USB-A slots on your computer.

Step 4: Open Arduino IDE

Picture of Open Arduino IDE
Next, go to your computer and open the Arduino Integrated Development Environment on your computer.

Then go to Tools > Serial Port and make sure your Arduino is selected.

Now you can start to program the Arduino.

Step 5: Write Code

Picture of Write Code
Now is the time to write the code, Just enter the code below into your Arduino integrated development environment:

void setup(){
   pinMode(13,OUTPUT);
}
void loop(){
   digitalWrite(13,HIGH);
   delay(500);
   digitalwrite(13,LOW);
   delay(500);
}

Then, click the Verify box labeled with a Checkmark. Correct any potential errors.

Step 6: Upload Code

Picture of Upload Code
Lastly, Click the upload button, as indicated by the arrow pointing to the right.

You should see a verification message and your 1x1x1 Light Emitting Diode should begin to blink.
1-40 of 115Next »
dheidrich3 months ago
My next project is a 0x0x0 Ledcube... oh I am done. ;)
_-_I_-_1 year ago
lol nice topic, just here for reading the comments .
Good job
The LED was already blinking in another quantum dimension before you hooked it up to anything - why did you have to make it so overly complicated.
It's a lot easier to simply observe the LED in the other dimension as it lays on the table blinking, If you want it to fade or color shift, you simply need to observe the correct dimension. I don't understand your need for electronics simply because it's not doing what you want in the dimension you are currently observing.
But then it would not be an integer so fundamental to our universe....:)
IT's not an integer to begin with, so that makes no sense.
Maybe I'm not getting the 'oneness' of this universe...1x1x1
It depends on which universe you are referring to.
I am quite sure there is a universe out there that you completely get because it was created by your own thoughts.
That's all I have to say for now.
I must get back to training 512 LEDs to dance together.

http://www.instructables.com/id/CHRs-8X8X8-LED-Cube-Revisited-with-improvements/
Ahmedqatar1 year ago
Nice try .. what's next??
this is a joke
KGuy1 year ago
Truly one of the most amazing projects I have seen this year. I tried this - it took weeks and I still couldn't get it.

But Great Job!
Zedsquared1 year ago
I reckon I could upgrade this to a 1x1x1x1 hypercube but do I need to replace the ceramic decoupling capacitors with flux capacitors?
only at Aperture Science.
white_phox1 year ago
I'm guessing you won't trade for a gesture controlled banana?
JoshHawley1 year ago
My background has a different picture... is that ok?
JoshHawley1 year ago
Oh no! my USB cable is FOUR FEET!
Also I don't have a Mac! what do I do??!?!?!
JesusGeek1 year ago
I would like to tell you something, but the comment policy does not allow me.
Ploopy1 year ago
How did you make the gifs?
Tazo1 year ago
Made me laugh so hard!!! one of the coolest i'bles of all times
thassaj1 year ago
I suggest as a next enhancement increasing computation power by driving this via the D-Wave 2 quantum computer.
LOL xD
ThatCatMan1 year ago
I don't get it...
steve0001 year ago
:P
Its like the instructables "Make item X in 3 easy steps for real cheap"
Step 1: Fire up your multidimensional plasma cnc cutter.....
This is typical. I've been looking for an item X Instructible for ages and then I find steps 2 and 3 are missing.
Yea sorry about that. i was writing it at the time of making it. As soon as I did step one 5 other dimensions opened up next to me, we could all see each other making item X but we got distracted and ended up hanging out in dimension 4 for a couple of hours after that I came back and went to watch tv and totally forgot about steps 2 and 3. Maybe another day.
Hopefully in one of the other dimensions I'm thanking you profusely for a fantastic Item X Instructable. Just my luck to meet you in this one!
a multidimensional plasma cutter?! I want one of those. I will trade you a set of undroppable juggling balls.
Deal let me just jump in my time machine
agmilmoe1 year ago
Finally and LED cube that avoids the countless hours of careful soldering!

For all you naysayers It's a full order of magnitude better than a 0x0x0 cube. I can build one of those in my sleep.
Isn't an order of magnitude bigger than 0x0x0 still 0x0x0? :p
Not if you order it from Amazon.
bill951 year ago
This is too complicated for me :) Can you post directions for a 0 x 0 x 0 LED cube?
wobbler bill951 year ago
Just head to infinity, then turn left for 20 yards and you'll find it right there.
Great 'Ible! I reprogrammed the light so it flashes out S.O.S in morse code:
void setup(){
pinMode(13,OUTPUT);
}
void loop(){
digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(1500);

digitalWrite(13,HIGH);
delay(1500);
digitalWrite(13,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(1500);
digitalWrite(13,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(1500);
digitalWrite(13,LOW);
delay(1500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(500);

digitalWrite(13,HIGH);
delay(500);
digitalWrite(13,LOW);
delay(3500);
}


Jakob28031 year ago
Thank you for bringing this beautiful design into the world. The simplicity of the light tower of hope that is the LED is is put in strong contrast to the complex design of the microprocessor silicon die, like nature and humanity in their infinite synergy.
You have removed the unnecessary, thus helping the spectator of your art remove the unnecessary illusions of existence, looking into their true selves at last.
wobbler1 year ago
I like the design. It made think about the possibility of making a 0x0x0 LED cube. This would have the advantage of letting you put an infinite amount of LED cubes in zero space with the potential to provide a compact infinitely bright light source. I'm just struggling a bit with the power source for an infinitely bright light and maybe how to store the infinite Arduinos.

Have you had any experience with smaller versions of your 1x1x1 cube or any hints that might help?
Dr. dB wobbler1 year ago
Well, when the infinite number of monkeys finish banging-out their volume of Shakespeare on their typewriters, you could ask each of them to hold one Arduino....

As for a power source, try hanging a Sterling-cycle engine in the stream of hot air that's always blasting out of politicians' mouths... oh, wait... that's "inexhaustible", but is it actually "infinite"...?
wobbler Dr. dB1 year ago
I'm collecting monkeys as we speak.

However, I'm not too sure we should follow up your politicians idea. Given that it is inexhaustible it fits the criteria of lighting the universe forever, but unfortunately it is a finite amount. The only solution seems to be to use an infinite amount of politicians. This seems like a hell too hellish to even think of.

The solution might be to turn the monkeys into politicians and use those. Most people would probably not be able to spot the difference, assuming there is one. The main problem as far as I can see is the monkeys rebelling against becoming politicians. Even monkeys have standards.
newbeatle1 year ago
jajaja so nice and tenderly circuit, also the girl in the video .... could be more easy to make it with an 555 ?

best regards from mexico !! :-D
Oh yay... trolls on Instructables.
1-40 of 115Next »