Displays are always nice. So far I've just been demonstrating how to use 7-segmented displays to display numbers using very few resources. But what if you want to display text? Or pictures? Or both? Well in order to do that, you're going to need a simple LCD screen.

Now there are simple led screens out there right now which work on serial communication and only display text. That might be good enough for you, but I like flexibility. With a GLCD, I can use different fonts, show pictures, and even animations!

What's also really nice is that the GLCD I'm using is only $20. Granted, this is a little bit more involved to program and to get to work above the super easy Serial.print("Hello World") commands.

As always, I made it at TechShop.

Step 1: Materials

Be prepared for wires. Lots of wires. I made a jumper cable specifically for my device. You might not need it but it sure makes everything look a lot nicer.

1. Arduino Uno $40
This CAN work, but it takes up just about all of the pins. If you want to do anything else, I recommend a Mega $60

2. GLCD $20
based on a KS108B lcd
from sparkfun.

3. Breadboard

4. Header pins (row of 20)

5. Jumper wires

6. 10k ohm potentiometer (for contrast control)

7. 1k ohm resistor

8. soldering equiptment
<p>error: #error &quot;Arduino pin mapping not defined for this board&quot;..i dont know this problem..please help me..</p>
nice, what did the commands look like to draw the circle and lines in the main image?
There are commands for making regular polygons like circles and squares, but for something as complicated as that, it was a bitmap placed in an image class. Looks something like: <br> <br>Image_t icon; <br> <br>icon=yourBitmap; //this is created in the header file as the hex representation of the bitmap <br> <br>GLCD.DrawBitmap(icon, 0, 0); <br> <br>

About This Instructable


24 favorites


More by madebyjoe: Arduino powered GLCD (Graphic LCD) - I made it at TechShop Arduino Bluetooth Serial Connections! - I made it at TechShop Android Tablet PS3 / Xbox360 Controller Mount - I made it at TechShop
Add instructable to: