3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Make a 8x10 L.E.D Matrix

Step 5It is time to program

It is time to program
«
  • IMG_0011.JPG
  • bytes.jpg
  • IMG_0023.JPG
I have written a little program to make scrolling text and added all the letters and number( lots of work ), I used ports for my program because it saves space and easier to handle.
If you don't know how to work with ports on the arduino I recommend to go on the arduio web site a learn before you start.
here a link : http://arduino.cc/en/Reference/PortManipulation

If you want to make your own images I have made a little tool with excel that will make writing images a lot easier(the instructions come with the tool)

If you don't have excel, I recommend making a matrix in paint and drawing the image there and then it would be a lot easier to write the bytes.

And the last things is to not forget to unplug pins 0 and 1 when you upload your program because this pins also used as communication pins and may cause some errors with the program.

If you choose to use shift register you will not need to worry about disconnecting the 0 and 1 pin on the arduino. I have added the code to control the matrix with shift registers too.

« Previous StepDownload PDFView All StepsNext Step »
28 comments
Nov 26, 2011. 3:40 PMsiddeshwar says:
hey thats a nice one
Jun 30, 2011. 5:36 AMphevtron says:
ooookaaayy just a question, i looked the code many times but since im a noobie i cant understand the part that has to do with the 4017, i just need you to tell me how to pulse the 4017 with arduino...... only this .... thanks :)
Jun 30, 2011. 6:31 AMphevtron says:
and by changing the delay() i change how fast the lines light i think i got it , and something else void loop( )
digitalWrite(clock,HIGH)
delay(5)
digitalWrite(clock,LOW)

everytime this happens we move on to the next row?
Jun 30, 2011. 6:44 AMphevtron says:
and to start again from pin 1 of the 4017 ? :/
Jun 30, 2011. 9:08 AMphevtron says:
i write this after the end of each scanning?
Jun 30, 2011. 2:35 PMphevtron says:
need only six :/
Jul 1, 2011. 5:39 AMphevtron says:
thank you :) you rooock :)
Apr 10, 2011. 8:16 AMKnut_der_Raecher says:
hey, just working on your instrucion and need help with the code, I'm just a noobie with programming :( could you help me writing the code for just display patterns please?
Feb 16, 2011. 2:33 AMmadscientist007 says:
hey, nice matrix!
please could you email me the schematic for the matrix with only the 4017 and transistor and the code. i couldnt find the shift registers and instructables does not let me view the other pictures....
adilmalik_n@hotmail.com
Oct 20, 2010. 6:15 AMskyxin says:
could tell me the relationship of Game Of Life.txt and Scrolling text.txt
Mar 13, 2010. 2:31 AMjwflammer says:
yeah I'm direct driving my led matrix how would i set it up to scroll with out the decade counters ?? but on the other hand very cool very cool indeed :P now its time for large scale make a wall like a hole 7' x 6' wall lol.
Mar 13, 2010. 2:21 PMjwflammer says:
how ?? im lost in your code
Jan 30, 2010. 5:22 PMTeslaling says:
Could you please give me the code without the scrolling effect, I'm a beginner.

Thanx
gigavolt
Feb 1, 2010. 12:56 PMTeslaling says:
Thank you very much.
Dec 19, 2009. 1:52 AMcrosserhenk says:
I can't make the code could you maybe make a code and comment in the code what I should do to get the scrolling effect away. Oh I have anoter question can I do scolling and not scrolling also in the same code
thanks crosserhenk.
Sep 1, 2009. 6:27 PMcthulu13 says:
Check out how I do it here -http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1250398823
Basically I made 8x1 arrays stored in eeprom that have a byte per row. Each mem block in eeprom is a byte in size, so I subtract 65 from each character and do that+7 rows of reading in the eeprom. That gives me the character/sprite, and I can flash it static or scroll it. You predefine your strings with this example (and store them in flash to save ram) but the function just takes a string, could be user input.
Aug 26, 2009. 8:32 AMjeff-o says:
Would there be a way to code this, so that I could tell the arduino to print "Test" (as an example) by calling a routine with the text "Test" as the variable? I suppose it would need to parse the string and build the output based on a table as you've already defined...
Aug 26, 2009. 10:13 AMjeff-o says:
Hmmm, okay, I will keep looking then. :)

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
97
Followers
4
Author:Syst3mX(Vadim)
Electronics and LEDs what can be better ?! :D