Skip to content

Arduino uno library for driving 1/8 refresh rate 32x16 HUB75 interface LED matrix

License

Notifications You must be signed in to change notification settings

stepanov1975/HUB75driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HUB75driver

Arduino uno library for driving 1/8 refresh rate, 32x16 HUB75 interface LED matrix Refresh rate 125FPS 12bits of clolors, 4 bits per color (RGB) 3500 bytes of program memory RAM: 40 bytes + 768 bytes if no double buffering and 1536 bytes if double buffering used It takes 7ms to fill all matrix using drawPixel() function (512 times)

Usage example:

//Initialisation:
HUB75driver matrix;
//if first argument is true double buffering used, need swapBuffers() to refresh
//if second argument is true additional dimming will be applyed. brightness will reduce by half
matrix.init(true, true);
matrix.begin();//Enable interupt
//Drawing
matrix.cleanScreen();//Clean screen
matrix.drawPixel(1, 1, 1, 0, 0);//put single point. parameters x,y,r,g,b
matrix.swapBuffers();//must be used if double buffering enabled

About

Arduino uno library for driving 1/8 refresh rate 32x16 HUB75 interface LED matrix

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages