Alguém pode me ajudar? estou tentando  4 botões implementar 4 contadors mas não consigo; são 4 botões, quando se aperta o primeiro botão(contador1 = contador1 +1), se apertar o botão de novo (contador1 = contador +1) mesma coisa para os demais botões, cada botão teria que implementar um contador; eu pesquisei como fazer isso, mas não entendi como usar o time millis.

GP32477

Exibições: 223

Responder esta

Respostas a este tópico

Oi FF, boa tarde.

Post aqui seu code (mas post como arquivo anexado) e tentaremos ver o que pode estar

errado e então ajuda-lo.

Rui

int led=8;
int botao=7;
int var=0;
int var2=0;
int estado=0;

int contador1=0;

void setup()
{
pinMode(led,OUTPUT);
pinMode(botao,INPUT);
}
void loop()
{
var=digitalRead(botao);
if ((var == HIGH) && (var2 == LOW)) {
estado = 1 - estado;

}
var2=var;

if (estado == 1) {
contador1=contador1+1;
}
if (contador1 > 1){
for 1 to contador1{
digitalWrite(led, HIGH);
delay(20);
digitalWrite(led, LOW);
}
}
}

cod

Anexos

Olá Franco.

Deixa eu ver se entendi: você quer usar a interrupção externa com os quatros botões e assim ir incrementando o mesmo contador? Ou sem usar interrupção?

Oi FF, bom dia,

o a linha     for 1 to contador1{  está escrita errada.

correto 

for ( byte i = 1; i <= contador1; i++){

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço