Go Down

Topic: LED DOT MATRIX 64x16 (Read 50866 times) previous topic - next topic


I'm having a nightmare with these boards. I've got two boards linked together and using the code for the 128x16 matrix posted earlier in this thread. Issue I'm having is that setting inverse to either true or false has the reverse effect for each board. So if I set inverse to 'false' board one will be black text on red background while board two will have red text on black background.

SO my question is - is it possible to switch the boolean statement for inverse after the last column on the first board (columns 0 - 64 inverse true / columns 65 - 128 inverse false) so that both boards will display the same? If so can anyone give me any advice as to which part of the code I should look at. I'm happy to tinker with it, not expecting anyone to do it for me, just need some help getting started.

Many thanks!


Mar 16, 2017, 06:59 am Last Edit: Mar 16, 2017, 07:10 am by BramVibe
Im using this panel, 64x16 with promini+hc05 to change the character displayed.
How can i extend it to 128x16?


Somehow just figure it out for 128x16.
Here's the video.. thankyou..




Salve a tutti,

Cosa bisogna modificare al codice 128x16 per far funzionare tre display 64x16 collegate in serie.

Chiedo aiuto

kaziewip mi può dare qualche suggerimento?


Hi , I made it!

Thanks to this tutorial, it works perfectly: http://www.sunspot.co.uk/Projects/displays/LEDmatrix16x64/LEDmatrix16x64.html

I also made a custom case with acrylic.

Thank you for the help


I've been playing around with this display a bit and I agree that the code supplied has limited functionality.
However I've created an interrupt driven version of the code that constantly scans an 8x32 byte array to address each pixel on the board with ease.  Please use any part of this code you guys like.
Thanks, it's work using Arduino Uno, but can't work using Arduino Mega. Can help me?


Hi limel

I want to ask you where I have to change to make this code for 128X16 display

your reply will be highly appreciated.

Thank you


Hello everyone,

i tried Kaziewicz code in the post #18 for 128x16. it works well. many thanks to him.
but can anyone guide me how to drive more LEDs. where in the code i need to make changes to make it work for 192x16 or 256x16... changing #define COLUMN to 24 and increasing buffer[384] size is not working.

also i noticed that while scrolling the texts, it characters looks like shaking. i can noticed the scanning of rows from 0 to 15. how can i avoid it to smooth scrolling.



hello everyone

This code help[ed me lot, i completed almost everything what i needed top do with 128*16 using this code.

i have only one issue,if i try to display this data with such long spaces half the data is not printing at all.

Global                                     variables                           use                       1589              bytes (77%) of dynamic memory, leaving 459 bytes for local variables. Maximum is 2048 bytes.
plz can anyone help me with this?


Hi EveryOne

Many Many thanks to Kaziewicz code of 128x16. it works perfect for me.

Can anyone help me to drive more LEDs in series. can anyone suggest me or guide me to what change in code that make it work for 192x16 or 256x16.

please help.


Hi, may be anybody can help me. My trouble in shoing text at led matrix. It shows in inverse mode, WHITE TEXT IN RED BACKGROUND but normally must RED TEXT IN WHITE BACKGROUND, have you any ideas?

p.s. i'm using LED matrix 16x64 and arduino nano and Dancopy's shortened_Final_Code_A.ino sketch

image for example

Hi mocart! Sorry, after all this time, have you solved your problem?



Thank's to Kaziewip for your program, it work perfectly !!

But i have a probleme with my LED Matrix.

My counter work well, but i have a lot of blinking artefact on the screen:

You know why ?
Hi Naudnaud! Did you solve your problem?
You could share your sketch with me because I have this LED DOT MATRIX 64x16 and I would also like to show the hours, minutes and seconds; Thanks


With the help of all here I have managed to drive the 64x16 display by WIFI from a serial string in a terminal in a Linux box (Raspberry Pi) or Mac OSX.
The Arduino receives serial data and displays 8 characters on the top half as a static display and then a string that scrolls along the bottom half.
This can be fed from a serial program but I now use and ESP8266 to receive the data by WIFI from a box on my LAN.

This is very crude since I program by copy - paste - pray. (Thanks!)

EDIT - now multimode
Two lines of fixed 8x8 characters
Top line of fixed 8x8 characters - bottom line scrolling
One line of scrolling 16x8 characters
One line of fixed 16x8 characters

Download from here http://www.sunspot.co.uk/Projects/displays/LEDmatrix16x64/LEDmatrix16x64.html

I hope to add a graph using the draw rectangle code.

Hi Sunspot! What pins to connect to a ESP8266 NodeMCU? Thanks


Hi Kaziewicz! Taking advantage of the subject, this code: https://pastebin.com/MjPD047h in PASTEBIN it is certainly yours, but you are calling this library: sriftas.h; where to find it?
Another thing: does this code refer to a clock? Does it work on Arduino 1.8.5? Thanks


Please how much current does the module draw?
Can it be powered with rechargeable li-ion batteries?

Go Up