Ir ao conteúdo

Posts recomendados

Postado

Olá, estou tentando fazer um software que leia um pulso e o salve como 1 em uma variável,  sendo que pretendo imprimir essa variável em ordem decrescente em um display lcd 16x2.
Portanto estarei usando um Push button para gerar esses pulsos, cada vez que ele for pressionado  somará mais 1 na variável. Para dar o start na contagem decrescente estarei usando um outro push button, que quando pressionado fará com que o software entre em um novo loop automático ate o zero.

 

#include <LiquidCrystal_I2C.h> //Inclui a biblioteca do LCD
#include <Wire.h> 
 
LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE); //Configura os pinos do Arduino para se comunicar com o LCD
 
int temp; //Inicia uma variável inteira(temp), para escrever no LCD a contagem do tempo
int s1 = 7;// botão que incrementa a variável
int s2 = 3;// botão que dá o start para a contagem regressiva 
void setup()
{
pinMode(s1, INPUT);
pinMode(s2, INPUT);
lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2(Colunas x Linhas)
lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD
}
 
void loop()
{
   int temp=0; // variável a ser incrementada
   int p;      // variável que será impressa 
  if(digitalRead(s1)==LOW){
    temp+1;    // duvidas aqui.
  }
  p=temp;
  if(digitalRead(s2)==LOW){
    lcd.print(p);  //>>
      temp--;        // duvidas aqui
       delay(1000); 
    lcd.clear();   //<<
   
  }
 }


 

Imagem1.png

  • 4 semanas depois...
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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!