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
How can we connect arduino nano with GLCD ?
<p>I<br>keep getting the same error when compiling this sketch: Error compiling for<br>board Arduino/Genuino Uno. I am using an Arduino Uno and have Arduino/Genuino<br>Uno selected in Tools. I also have ArduinoISP selected for Programmer in Tools.<br>I have same error when trying to compile unzipped GLCD_BigDemo from my GLCD<br>folder I downloaded into my library. Any help is appreciated.</p>
<p>someone send link for learning using GLCD and ARDUINO. im newbie to this.</p>
<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




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: