Hackster is hosting Impact Spotlights: Smart Home. Watch the stream live on Thursday!Hackster is hosting Impact Spotlights: Smart Home. Stream on Thursday!
mauricio02SandroMesquitaBianorPixelsEscola
Created May 24, 2019 © CERN-OHL

Display com a LOGO Arduino

Display de LCD sendo programado Pixel a Pixel formando a logo do Arduino.

BeginnerProtip267
Display com a LOGO Arduino

Things used in this project

Hardware components

Alphanumeric LCD, 16 x 2
Alphanumeric LCD, 16 x 2
×1
Arduino UNO
Arduino UNO
×1
Jumper wires (generic)
Jumper wires (generic)
×1
Rotary potentiometer (generic)
Rotary potentiometer (generic)
×1

Story

Read more

Schematics

Esquema do display com a logo do arduino

Code

Programa de LCD com logo do Arduino

Arduino
#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() {
}

Credits

mauricio02
0 projects • 4 followers
Contact
SandroMesquita
14 projects • 113 followers
Professor de robótica com Arduino e Raspberry, estudando e aplicando conhecimentos de I.A. usando a Linguagem Python como base.
Contact
Bianor
10 projects • 56 followers
Contact
PixelsEscola
14 projects • 69 followers
Contact

Comments

Please log in or sign up to comment.