GENERADOR DE CARACTERES CON ARDUINO. GENERADOR DE CARACTERES CON ARDUINO | Page 9

#include <LiquidCrystal.h>

LiquidCrystal lcd( 12 ,11,5,4 ,3 ,2 );

byte arrowu[8] = {

0b00000100,

0b00001110,

0b00010101,

0b00000100,

0b00000100,

0b00000100,

0b00000100,

0b00000000,

};

byte arrowd[8] = {

0b00000100,

0b00000100,

0b00000100,

0b00000100,

0b00010101,

0b00001110,

0b00000100,

0b00000000,

};

byte smile[8] = {

0b00000000,

0b00001010,

0b00001010,

0b00001010,

0b00000000,

0b00010001,

0b00001110,

0b00000000,

};

byte sad[8] = {

0b00000000,

0b00001010,

0b00001010,

0b00001010,

0b00000000,

0b00001110,

0b00010001,

0b00000000,

};

byte body[8] = {

0b00001110,

0b00001110,

0b00000100,

0b00011111,

0b00000100,

0b00001010,

0b00010001,

0b00000000,

};

byte arrowr[8] = {

0b00001000,

0b00000100,

0b00000010,

0b00011111,

0b00000010,

0b00000100,

0b00001000,

0b00000000,

};

byte arrowl[8] = {

0b00000010,

0b00000100,

0b00001000,

0b00011111,

0b00001000,

0b00000100,

0b00000010,

0b00000000,

};

void setup()

{

lcd.begin(16,2);

lcd.createChar (0, smile);

lcd.createChar (1, sad);

lcd.createChar (2, body);

lcd.createChar (3, arrowr);

lcd.createChar (4, arrowu);

lcd.createChar (5, arrowd);

lcd.createChar (6, arrowl);

lcd.clear();

lcd.setCursor(5,8);

lcd.write((byte)0);

lcd.write((byte)1);

lcd.write((byte)2);

lcd.write((byte)3);

lcd.write((byte)4);

lcd.write((byte)5);

lcd.write((byte)6);

}

void loop()

{

int x=1;

}