#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int a=1,b=2,c=3,d=4,e=5,f=6,g=7,h=8,i=9;
#define cor 6
byte superiore1[8] = {
B00000,
B00011,
B00110,
B01100,
B01000,
B10000,
B10000,
B10000,
};
// caracter bateria meio
byte cima1[8] = {
B11111,
B00000,
B00000,
B00000,
B00000,
B00000,
B00000,
B11111,
};
// caracter bateria cheia
byte inferiors1[8] = {
B10000,
B10000,
B10000,
B01000,
B01100,
B00110,
B00011,
B00000,
};
// caracter bateria coracao
byte baixo1[8] = {
B11111,
B00000,
B00000,
B00000,
B00000,
B00000,
B00000,
B11111,
};
byte superiord1[8] = {
B00000,
B11000,
B01100,
B00110,
B00010,
B00001,
B00001,
B00001,
};
byte inferiord1[8] = {
B00001,
B00001,
B00001,
B00010,
B00110,
B01100,
B11000,
B00000,
};
byte superiorm2[8] = {
B11111,
B00000,
B00000,
B00000,
B00000,
B00100,
B00100,
B11111,
};
byte inferiorm2[8] = {
B11111,
B00100,
B00100,
B00000,
B00000,
B00000,
B00000,
B11111,
};
int letrar[8] = {
B11111,
B10001,
B10101,
B10101,
B10011,
B10101,
B10101,
B11111
};
void setup() {
// vai criar novo caracter bateria vazia
lcd.createChar(1, superiore1);
// vai criar novo caracter bateria media
lcd.createChar(2, cima1);
// vai criar novo caracter bateria cheia
lcd.createChar(3, inferiors1);
// vai criar novo caracter bateria cheia
lcd.createChar(4, baixo1);
// vai criar novo caracter bateria cheia
lcd.createChar(5, superiord1);
// vai criar novo caracter bateria cheia
lcd.createChar(6, inferiord1);
// vai criar novo caracter bateria cheia
lcd.createChar(7, superiorm2);
// vai criar novo caracter bateria cheia
lcd.createChar(8, inferiorm2);
// vai criar novo caracter bateria cheia
//lcd.createChar(9, letrar);
lcd.begin(16, 2); //inicializa o LCD 16x2
//primeira bola
lcd.setCursor(0, 0);
lcd.write(a);
lcd.setCursor(1, 0);
lcd.write(b);
lcd.setCursor(0, 1);
lcd.write(c);
lcd.setCursor(1, 1);
lcd.write(d);
lcd.setCursor(2, 0);
lcd.write(e);
lcd.setCursor(2, 1);
lcd.write(f);
//segunda bola
lcd.setCursor(3, 0);
lcd.write(a);
lcd.setCursor(4, 0);
lcd.write(g);
lcd.setCursor(3, 1);
lcd.write(c);
lcd.setCursor(4, 1);
lcd.write(h);
lcd.setCursor(5, 0);
lcd.write(e);
lcd.setCursor(5, 1);
lcd.write(f);
lcd.setCursor(6, 0);
lcd.print("arduino.cc");
lcd.setCursor(8, 1);
lcd.print("PIXELS");
pinMode(cor, OUTPUT);
}
void loop() {
}
Comments
Please log in or sign up to comment.