thisoldgeek's posterous http://thisoldgeek.posterous.com Most recent posts at thisoldgeek's posterous posterous.com Sat, 11 Dec 2010 11:01:00 -0800 Create Arduino Bitmaps for Nokia 5110 3310 LCDs http://thisoldgeek.posterous.com/create-arduino-bitmaps-for-nokia-5110-3310-lc http://thisoldgeek.posterous.com/create-arduino-bitmaps-for-nokia-5110-3310-lc

Process:

Use xpaint to create a bitmap in the appropriate resolution for the LCD you are using. On the 5110, this is 84Wx48H.

Graphics1

 

Use Processing glcdbitmap.pde (included in the KS0108 library for arduino) to read the bitmap.

  •  
    • You'll need to insert the name of the bitmap into the sketch

    • The bitmap must be in the Processing folder

    • Run the sketch

    • The converted bitmap will be stored in the sketch folder (glcdbitmap_test in this example) as bitmapname.h

Graphics2

Place the bitmap information into your target sketch “.h” file. Use memcpy_P to copy the entry to the desired place in the screen layout.

To create a splash screen:

Find a grayscale (or monochrome) image of approximate size, can be slightly larger than your screen resolution depending on the image. I got a *.jpg file for the Noisey Cricket splash screen.

  • if larger, use a resizing tool to get the image to the appropriate size (say 84x48)in Ubuntu, you can do this by right-clicking the picture and choosing Resize Images

Graphics3

 

set the resize image to your screen resolution 

Graphics4

Open the image in GIMP

  • Click Image from the Menu, choose Mode\Indexed

  • Click radio button for “Use black and white (1 bit) palette”

  • Click Convert

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/901724/bob_profile.JPG http://posterous.com/users/1kLnYQjaRXeV bob murphy thisoldgeek bob murphy