CÓDIGO-FONTE PARA O MICROCONTROLADOR
#include <LiquidCrystal.h> //Carrega a biblioteca LiquidCrystal
LiquidCrystal lcd(7, 8, 5, 4, 3, 2); //Define os pinos que serão utilizados para ligação ao display
const int Botao = 9; //botao no pino 9 **senha incorreta**
int estadoBotao; //Variavel para ler o status do pushbutton
const int Botao1 = 10; //botao no pino 10 **senha correta**
int estadoBotao1; //Variavel para ler o status do pushbutton
void setup() {
lcd.clear(); //Limpa a tela
lcd.begin(16, 2); //Define o número de colunas e linhas do LCD
pinMode(Botao, INPUT_PULLUP); //Pino com botão será entrada
pinMode(Botao1, INPUT_PULLUP); //Pino com botão será entrada
intro();
}
void intro(){
lcd.clear();
lcd.setCursor(1, 0); //Posiciona o cursor na coluna 1, linha 0;
lcd.print("CANAL DIVERSAO"); //Envia o texto entre aspas para o LCD
lcd.setCursor(2, 1);
lcd.print("& TECNOLOGIA");
delay(1500);
lcd.clear();
lcd.setCursor(4, 0);
lcd.print("REB TECH");
lcd.setCursor(6, 1);
lcd.print("2021");
delay(1500);
}
void loop(){
estadoBotao = digitalRead(Botao); //le o estado do botão - HIGH OU LOW
if (estadoBotao == LOW) { //Se botão estiver pressionado (LOW)
lcd.clear(); //Limpa a tela
lcd.setCursor(5, 0); //Posiciona o cursor na coluna 5, linha 0;
lcd.print("SENHA"); //Envia o texto entre aspas para o LCD
lcd.setCursor(3, 1);
lcd.print("INCORRETA");
delay(800);
lcd.clear(); //Limpa a tela
lcd.setCursor(4, 0); //Posiciona o cursor na coluna 4, linha 0;
lcd.print("DIGITE"); //Envia o texto entre aspas para o LCD
lcd.setCursor(3, 1);
lcd.print("NOVAMENTE");
delay(800);
}
{
estadoBotao1 = digitalRead(Botao1); //le o estado do botão - HIGH OU LOW
if (estadoBotao1 == LOW) { //Se botão estiver pressionado (LOW)
lcd.clear(); //Limpa a tela
lcd.setCursor(5, 0); //Posiciona o cursor na coluna 5, linha 0;
lcd.print("SENHA"); //Envia o texto entre aspas para o LCD
lcd.setCursor(2, 1);
lcd.print("<<CORRETA>>");
delay(800);
}
else { //se não estiver pressionado (LOW)
lcd.clear(); //Limpa a tela
lcd.setCursor(1, 0); //Posiciona o cursor na coluna 1, linha 0;
lcd.print("DIGITE A SENHA"); //Envia o texto entre aspas para o LCD
lcd.setCursor(5, 1);
lcd.print(">****<");
delay(10);
}
}
}
Nenhum comentário:
Postar um comentário