Está en la página 1de 1

C:\Users\dntg\Documents\Arduino\nokia5110\nokia5110.

ino mercoledì 3 gennaio 2018 23:35


/*
* PCD8544 - Interface with Philips PCD8544 (or compatible) NOKIA 5110 LCDs.
*
* Copyright (c) 2010 Carlos Rodrigues <cefrodrigues@gmail.com>
*
* To use this sketch, connect the eight pins from your LCD like this:
*
* Pin 1 (GND) -> Arduino GND +3.3V (rightmost, when facing the display head-on)
* Pin 2 (LIGHT) -> Center Pin of Potentiometer
* Pin 3 (Vcc) -> Arduino 3.3V
* Pin 4 (CLK) -> Arduino digital pin 3
* Pin 5 (DIN) -> Arduino digital pin 4
* Pin 6 (DC) -> Arduino digital pin 5
* Pin 7 (CE) -> Arduino digital pin 7
* Pin 8 (RST) -> Arduino digital pin 6
*
* Since these LCDs are +3.3V devices, you have to add extra components to
* connect it to the digital pins of the Arduino (not necessary if you are
* using a 3.3V variant of the Arduino, such as Sparkfun's Arduino Pro).
*/

#include <PCD8544.h>

// A custom glyph (a smiley)...


static const byte glyph[] = { B00010000, B00110100, B00110000, B00110100, B00010000 };

static PCD8544 lcd;

void setup() {
// PCD8544-compatible displays may have a different resolution...
lcd.begin(84, 48);

// Add the smiley to position "0" of the ASCII table...


lcd.createChar(0, glyph);
}

void loop() {
// Just to show the program is alive...
static int counter = 0;

// Write a piece of text on the first line...


lcd.setCursor(0, 0);
lcd.print("Hello, World!");

// Write the counter on the second line...


lcd.setCursor(0, 1);
lcd.print(counter, DEC);
lcd.write(' ');
lcd.write(0); // write the smiley

// Use a potentiometer to set the LCD contrast...


// short level = map(analogRead(A0), 0, 1023, 0, 127);
// lcd.setContrast(level);

delay(200);
counter++;
}

-1-

También podría gustarte