Graphical LCD’s known as GLCD are display devices which are capable of displaying graphical images, customized characters, etc. This paves way for any system to present information to the end user by means of interactive graphics such as printing image. Bored of using the old 16×2 LCD displays, then you should probably try this one to make your projects more interactive.
This tutorial focused to teach you about printing a simple picture in this GLCD using AVR ( Atmega32) Microcontroller.
This GLCD consists of 128 columns and 64 rows in it which are divided in two equal halves. Similar to 16×2 LCD this LCD consists of 8 data pins from (DB0-DB7) and other control pins. Read the complete working of GLCD before you move into the coding section of this tutorial.
We all know that every picture is made up of basic blocks called as pixels and we are going to use that to our desired picture in this GLCD. But this GLCD will not support any colors so we have to prepare the image before printing it into this Graphical display. Since this device only supports 128 x 64 resolution we have to resize our image into the resolution 128 x 64.
After that as i said before these LCD will not support colors, so you have to change your image have Monochrome Bitmap format and you will finally get a black and white image So your final processed image will look like the one below.
Now you have to assign the each pixel value into an array in your code which will make the image to print in your GLCD. Not to worry a tool known as “Graphic LCD bitmap generator” from Mikrocelectronica will help you to finish your job.
Read More: Tutorial on printing image in Graphical LCD (GLCD) using Atmega32