Preciso fazer o botao assumir o numero do led, no caso eu quero aceder um led de cada vez e apagar o anterior.
Esse programa esta incompleto pq não consigo prosseguir.

int led0 = 8;
int led1 = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int botao;
int estadoBotao = 0;

void setup() {
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(botao, INPUT);

}

void loop() {
estadoBotao = pinMode (botao)

}

Exibições: 248

Responder esta

Respostas a este tópico

Fiz na correria, pode ter algum erro, mas no geral pode ser isso aqui:

int led0 = 8;
int led1 = 9;
int led2 = 10;
int led3 = 11;
int led4 = 12;
int botao=7;
int EstadoBotao;

int ledaceso;

void setup()

{

pinMode(botao, INPUT);
pinMode(led0, OUTPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(botao, INPUT);

}

void loop()

{

   ledaceso=7;

   EstadoBotao=digitalRead(botao);

   if ((EstadoBotao==1) && (ledaceso==7)

   {

      ledaceso++;

      digitalWrite(ledaceso, 1);

   }

   else if ((EstadoBotao==1) && (ledaceso!=7))

 {

      digitalWrite(ledaceso, 0);

      ledaceso++;

      digitalWrite(ledaceso, 1);

   }

   else if ((EstadoBotao==1) && (ledaceso==12))

 {

      digitalWrite(ledaceso, 0);

      ledaceso=7;

      digitalWrite(ledaceso, 1);

   }

}

inseri o seu código, compilou mas não funcionou, apenas acendeu um led, olhei o circuito e esta certo, mas obrigado vou estudar e ve o que posso melhorar.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço