Tags:
rapaz vc tem que simplificar esse código eu fiz um para acesso que fica o nome da minha empresa e uando aciono um botão eu mando para o lcd acesso entrada e ai volta para o nome da minha empresa.
pode se que vc preciso incrementar um if .
testa o meu faz as suas modificações no meu que é mais simplificado e reenvia com o que vc quer que eu te ajudo.
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
pinMode(8, OUTPUT);// pino relacionado porta de saida escolhi a porta 8
pinMode(13, INPUT);// pino relacionado ao botão porta de entrada escolhi a porta numero 13
digitalWrite(13, 1);
pinMode(12, OUTPUT);// pino relacionado porta de saida DO DISPLAY escolhi a porta 12
pinMode(9, OUTPUT);// pino relacionado porta de saida escolhi a porta 9
pinMode (10, INPUT);// pino relacionado ao botão porta de entrada escolhi a porta numero 10
digitalWrite(10, 1);
lcd.begin(16, 2);
}
void loop() {
lcd.setCursor(0,0); //posiciona cursor na coluna 0 linha 1 do LCD.
lcd.print(" Protection "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" Security Gold "); //imprime a string no display do LCD.
int leitura = digitalRead(13); //porta acionada
if(leitura == 0) {// se a operação ocorrer certo acione os seguintes pinos
digitalWrite,lcd.begin(16, 2);
lcd.clear(); //limpa o display do LCD.
lcd.print(" Aguarde "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" Leitura "); //imprime a string no display do LCD.
delay(1500);
lcd.clear(); //limpa o display do LCD.
lcd.print(" Acesso "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" ENTRADA "); //imprime a string no display do LCD.
delay(500);
digitalWrite(8,1);
delay(1000);
digitalWrite(8,0);
delay(1000);
lcd.clear(); //limpa o display do LCD.
lcd.print(" Obrigado "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" volte sempre "); //imprime a string no display do LCD.
delay(1000);
lcd.clear();
lcd.setCursor(0,0); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" PSG ");
}
int leitura1 = digitalRead(10); //porta acionada
if(leitura1 == 0) {// se a operação ocorrer certo acione os seguintes pinos
digitalWrite,lcd.begin(16, 2);
lcd.clear(); //limpa o display do LCD.
lcd.print(" Aguarde "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" Leitura "); //imprime a string no display do LCD.
delay(1500);
lcd.clear(); //limpa o display do LCD.
lcd.print(" Acesso "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" SAIDA "); //imprime a string no display do LCD.
delay(500);
digitalWrite(9,1);
delay(1000);
digitalWrite(9,0);
delay(1000);
lcd.clear(); //limpa o display do LCD.
lcd.print(" Obrigado "); //imprime a string no display do LCD.
lcd.setCursor(0,1); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" volte sempre "); //imprime a string no display do LCD.
delay(1000);
lcd.clear();
lcd.setCursor(0,0); //posiciona cursor na coluna 0 linha 1 do LCD
lcd.print(" PSG ");
}
}
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por