In this B-Squares App we will cover how to assemble a simple Color-LCD Application using the Arduino-Square.
3. Color LCD Shield.
4. FTDI USB connector (3.3V).
1. Arduino Software.
2. BSQ-ColorLCD sketch files.
Step 1: Configure Arduino-Square
• Line up the Color-LCD Shield pins with Arduino-Pro connectors. There are 2 sets of 6 pin connectors on one side and 2 sets of 8 pin connectors on the other.
• Plug the FTDI serial adapter into the right angled 6 pin connector located on the Arduino-Pro board adjacent to the power connector.
• Plug the USB cable into your computer.
Step 2: Upload Sketch
o Win: My Documents\Arduino\libraries\
o OS X: ~/Documents/Arduino/libraries/
• Start the Arduino software and open the BSQ-ColorLCD sketch.
• To configure Arduino for your Arduino-Square select Tools->Board and select “Arduino Pro or Pro Mini (3.3V, 8Mhz) w/ ATmega 328”
• Go to Tools->Serial Port and select the Serial Port that was created for the FTDI serial port adapter (example “COM 5”).
• Click on the “Upload” button. You should see a small progress bar at the bottom right of the Arduino console.
• Once the code is done uploading an image with multiple colored bars should appear on your LCD Shield. NOTE: If the screen turns on but the image is distorted, the most likely reason is that your Shield uses a different driver. To fix this, change the code on line 33 from “ lcd.init(EPSON);” to “ lcd.init(PHILLIPS);” or vice versa.
Step 3: Final Assembly
• Reinsert the Arduino-Pro board back into the Arduino-Square frame.
• To power the Arduino-Square with the Battery-Square connect the corner contacts with the “+” symbol.
• At startup the LCD displays an Analog Clock in 'Run Mode':
S1: Switch to the Color Bar Display
S2: Set the Clock into 'Set Mode'
S3: Switch to the Color Bar Display
• Analog Clock in 'Set Mode'
S1: Increase the Minutes
S2: Set the Clock into 'Run Mode'
S3: Increase the Hours
• Color Bar Display
S1: Reset the Color Bar Display
S2: Switch to the Analog Clock
S3: Reset the Color Bar Display
NOTE: The Clock background switches from Black to White to indicate AM and PM
ColorLCD Shield Library: Peter Davenport and Sparkfun Electronics.