Ir ao conteúdo
  • Cadastre-se

Como imprimir um estado do led em LCD


Posts recomendados

bom galera eu estou tentando imprimir um estado do led se ele esta ligado ou desligado só q to com problemas, não consigo apagar o q foi escrito anteriormente...

por exemplo cliquei no botão o led acendeu e indiquei o estado no lcd como ligado

cliquei no botão novamente e o led desligou, quando eu vou tentar indicar o estado do led aparece ligado e desligado ao mesmo tempo queria saber como solucionar ...

segue o codigo fonte 

 

 

const int led = 7;   //constante led refere-se ao pino digital 7.
const int botao = 10; //constante botão refere-se ao pino digital 2.

#include <Wire.h> // inclui biblioteca 
#include <LiquidCrystal_I2C.h> // inclui biblioteca lcd I2C
int estadobotao = 1;
// Inicializa o display no endereco 0x3F
LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);
 
void setup()
{
  digitalWrite(led,LOW); 
  pinMode(led,OUTPUT);  //Definindo pino digital 8 como de saída.
  pinMode(botao,INPUT); //Definindo pino digital 2 como de entrada. 
  lcd.begin (20,4);
}
 
void loop(){

if(digitalRead(botao)==HIGH){
delay(10);


if(digitalRead(botao)==LOW){
digitalWrite(led,estadobotao);

 estadobotao=!estadobotao; 
 
}
}
{if(estadobotao==HIGH){
  
lcd.setCursor(0,0);
lcd.print("DESLIGADO");}
{if (estadobotao==LOW)
  lcd.setCursor(0,1);
  lcd.print("LIGADO");
}
}}
 

 

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

não faço parte da 'galera' portanto não entendo desta linguagem do arduíno mas se fosse c seria algo como a posição das chaves incorreta e confusa...

Tente algo como

if(estadobotao==HIGH)
	{
	lcd.setCursor(0,0);
	lcd.print("DESLIGADO");
	}
else
	{
	lcd.setCursor(0,1);
	lcd.print("LIGADO");
	}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...