Difference between revisions of "RPi Tutorial EGHS:Alpha-Numeric Display"

From eLinux.org
Jump to: navigation, search
m (- Start of tutorial)
m (Aims)
Line 12: Line 12:
  
 
==Aims==
 
==Aims==
 +
This tutorial is closely based on the excellent work done by '''Gaurav Chaudhary'''<ref>[http://www.circuitvalley.com/ Gaurav Chaudhary's Circuit Valley - Microcontroller Projects Blog]</ref>, on his blog [http://www.circuitvalley.com/2011/12/16x2-char-lcd-with-ti-msp430-launch-pad.html 16x2 Char LCD with TI MSP430 Launch Pad].
 +
 +
 +
The purpose of this tutorial will be to adapt the setup for use with the RPi, and to further develop the code for easier interfacing.
 +
 +
 +
In addition to this, the tutorial will adapt the follow-up post [http://www.circuitvalley.com/2011/12/two-wire-serial-lcd-16x2-graphics.html 16x2 Serial LCD (Two Wire) with PIC12F675] for use with TI MSP430 Launch Pad and ultimately the RPi.
 +
 +
This would provide a useful '''standard''' for connecting an LCD display to the RPi using up just 2 GPIO pins, allowing easy debugging even for a setup which otherwise does not use a display.
 +
 +
 +
Clearly there is no sense in replicating everything here, so the tutorial will focus mainly on the second part and also (when possible) how to translate this onto the RPi.
 +
 +
 +
It is recommended, that you take the time to read through the above blog posts and if interested, I recommend looking through the rest of '''Gaurav Chaudhary's'''<ref>[http://www.circuitvalley.com/ Gaurav Chaudhary's Circuit Valley - Microcontroller Projects Blog]</ref> posts.
  
  

Revision as of 09:19, 23 February 2012

Back to the Hub, or the Tutorials page.


GPIO Hardware & Software Tutorials:


This page is part of a work in progress.

Warnings

While most of these circuits may interface directly to the RPi, the use of a buffered interface (such as the one supplied by the Gertboard) is recommended which will help protect against damage. Alternatively, experiment with one of the Alternative Test Platforms.


Extreme caution should be exercised when interfacing hardware at a low level, you may damage your RPi, your equipment and potentially yourself and others. Doing so is at your own risk!

Aims

This tutorial is closely based on the excellent work done by Gaurav Chaudhary[1], on his blog 16x2 Char LCD with TI MSP430 Launch Pad.


The purpose of this tutorial will be to adapt the setup for use with the RPi, and to further develop the code for easier interfacing.


In addition to this, the tutorial will adapt the follow-up post 16x2 Serial LCD (Two Wire) with PIC12F675 for use with TI MSP430 Launch Pad and ultimately the RPi.

This would provide a useful standard for connecting an LCD display to the RPi using up just 2 GPIO pins, allowing easy debugging even for a setup which otherwise does not use a display.


Clearly there is no sense in replicating everything here, so the tutorial will focus mainly on the second part and also (when possible) how to translate this onto the RPi.


It is recommended, that you take the time to read through the above blog posts and if interested, I recommend looking through the rest of Gaurav Chaudhary's[2] posts.


Note:
Until RPi devices are available, I can not confirm this will work on a real RPi.
For now, I shall be using the TI LaunchPad (see  Alternative Test Platforms
for details) to test the hardware on (as it is cheap and the logic levels similar).

The Hardware

Theory

Circuit 1 -

Circuit 2 -

The Software

While the RPi is not available, I can only confirm the TI LaunchPad code works for me.

TI LaunchPad

Sample test code for LCD Test Module (tested on TI MSP430G2553 device).


Code:


RPi

References

  1. Gaurav Chaudhary's Circuit Valley - Microcontroller Projects Blog
  2. Gaurav Chaudhary's Circuit Valley - Microcontroller Projects Blog