LCD 162a et Nokia 5110

LCD_bb NanoFront

IMG_20130618_220445

Cf. ce tutorial : http://www.arduino.cc/en/Tutorial/LiquidCrystal pour écran « 16 PIN »

Libraire à utiliser : Liquid Crystal

Exemple utilisé avec une Arduino NANO (changement de la redéfinition du caractère 0 en 5 !) :

 /*  
  LiquidCrystal Library - Custom Characters  
  Demonstrates how to add custom characters on an LCD display.   
  The LiquidCrystal library works with all LCD displays that are   
  compatible with the Hitachi HD44780 driver. There are many of   
  them out there, and you can usually tell them by the 16-pin interface.  
  This sketch prints "I <heart> Arduino!" and a little dancing man  
  to the LCD.  
  The circuit:  
  * LCD RS pin to digital pin 12  
  * LCD Enable pin to digital pin 11  
  * LCD D4 pin to digital pin 5  
  * LCD D5 pin to digital pin 4  
  * LCD D6 pin to digital pin 3  
  * LCD D7 pin to digital pin 2  
  * LCD R/W pin to ground  
  * 10K potentiometer:  
  * ends to +5V and ground  
  * wiper to LCD VO pin (pin 3)  
  * 10K poterntiometer on pin A0  
  created21 Mar 2011  
  by Tom Igoe  
  Based on Adafruit's example at  
  https://github.com/adafruit/SPI_VFD/blob/master/examples/createChar/createChar.pde  
  This example code is in the public domain.  
  http://www.arduino.cc/en/Tutorial/LiquidCrystal  
  Also useful:  
  http://icontexto.com/charactercreator/  
  */  
 // include the library code:  
 #include <LiquidCrystal.h>  
 // initialize the library with the numbers of the interface pins  
 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);  
 // make some custom characters:  
 byte heart[8] = {  
  0b00000,  
  0b01010,  
  0b11111,  
  0b11111,  
  0b11111,  
  0b01110,  
  0b00100,  
  0b00000  
 };  
 byte smiley[8] = {  
  0b00000,  
  0b00000,  
  0b01010,  
  0b00000,  
  0b00000,  
  0b10001,  
  0b01110,  
  0b00000  
 };  
 byte frownie[8] = {  
  0b00000,  
  0b00000,  
  0b01010,  
  0b00000,  
  0b00000,  
  0b00000,  
  0b01110,  
  0b10001  
 };  
 byte armsDown[8] = {  
  0b00100,  
  0b01010,  
  0b00100,  
  0b00100,  
  0b01110,  
  0b10101,  
  0b00100,  
  0b01010  
 };  
 byte armsUp[8] = {  
  0b00100,  
  0b01010,  
  0b00100,  
  0b10101,  
  0b01110,  
  0b00100,  
  0b00100,  
  0b01010  
 };  
 void setup() {  
  // create a new character  
  lcd.createChar(5, heart);  
  // create a new character  
  lcd.createChar(1, smiley);  
  // create a new character  
  lcd.createChar(2, frownie);  
  // create a new character  
  lcd.createChar(3, armsDown);   
  // create a new character  
  lcd.createChar(4, armsUp);   
  // set up the lcd's number of columns and rows:   
  lcd.begin(16, 2);  
  // Print a message to the lcd.  
  lcd.print("I ");   
  lcd.write(5);  
  lcd.print(" Arduino! ");  
  lcd.write(1);  
 }  
 void loop() {  
  // read the potentiometer on A0:  
  int sensorReading = analogRead(A0);  
  // map the result to 200 - 1000:  
  int delayTime = map(sensorReading, 0, 1023, 200, 1000);  
  // set the cursor to the bottom row, 5th position:  
  lcd.setCursor(4, 1);  
  // draw the little man, arms down:  
  lcd.write(3);  
  delay(delayTime);  
  lcd.setCursor(4, 1);  
  // draw him arms up:  
  lcd.write(4);  
  delay(delayTime);   
 }  

NOKIA 5110 :

http://skyduino.wordpress.com/2012/01/24/tutoriel-arduino-ecran-de-nokia-5110/

http://playground.arduino.cc/Code/PCD8544

http://blog.stuartlewis.com/2011/02/12/scrolling-text-with-an-arduino-and-nokia-5110-screen/

 

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Articles récents
Commentaires récents
fatima sur Bienvenue !
AdminDroid sur Bienvenue !
fatima sur Bienvenue !
Archives
Catégories
%d blogueurs aiment cette page :