Progress Bar

Skip to main content

Jaycar
...

Arduino Picture Frame

Arduino Picture Frame

Difficulty
Entertainment
picture_frame

Summary

There's not a lot to construct in this project - it's just an UNO and LCD Touch Shield, but if you want a simple project that looks slick then it's a good place to start. We call it a 'Picture' frame because it only supports bitmap files (.BMP). It's possible to decode .JPG's with Arduino, but we would need to use a Mega board for the memory requirements and this approach makes the program more portable if you'd like to use the code in different applications. And, it's pretty straightforward to convert your photos into .BMP files for the Arduino Picture Frame to display

Materials Required

1Duinotech UNO r3 Main BoardXC4410
1Duinotech Arduino Compatible 2.5 Inch Colour LCD Touch Screen DisplayXC4630
18GB Class 10 microSDHC CardXC4983

Table of Contents

Mount the shield on top of the UNO.

Mount the shield on top of the UNO.

Download the source code and extract into a new folder, open the .ino file in the Arduino IDE and press upload.

We've included the library for the LCD shield but there's been two versions of the LCD shield, so if you find that it doesn't work straight away try changing "XC4630d.h" and swapping what version it is:

The sketch doesn't need much configuration, picdelay is the seconds between each picture and showname is whether you want the unit to show the filename:

Unplug the UNO, place the Micro SD Card into the card slot on the LCD Shield and then plug the UNO back in. The first picture should appear within a few seconds and then cycle through the rest of the files in the folder. Note, that the pictures are drawn from the bottom up - this is due to the way that .BMP files are usually laid out.

Future Improvements

Try making your own 3D printed case.

Similar projects you may be interested in

Entertainment
Arduino Learning
Difficulty

Entertainment
Music Beat Bar
Difficulty

Metronome
Entertainment
Metronome
Difficulty

Entertainment
Memory Gesture Game
Difficulty