Ajuda com programação, Nodemcu, shift register

Saudaçoes

Estou tentando criar um programinha onde com apenas um botao eu acenda 16 leds na seguencia(nao sera led mas para simplificar uso leds) tipo aperto botao acende led 1 e fica 2 segundos acesso, aperto novamente e acende o 2......acende o 16.

Bom criei esse programa no nodemcu AP onde com o AppInventor criei um app para acender os leds, o qual funciona perfeitamente.

So que gostaria de incluir um botao, para eventual emergencia acionar com o botao.

Pelo celular esta funcionando perfeitamente, mas quando acrescento o botão nao funciona.

Segue o sketch da parte logica:


if (req.indexOf("D") != -1 || !digitalRead(disparomanual) == LOW)
{
disparo++;
}

if (disparo == 1)
{
mega.shiftWrite(1, HIGH);
delay(2000);
mega.shiftWrite(1, LOW);
}

if (disparo == 2)
{
mega.shiftWrite(2, HIGH);
delay(2000);
mega.shiftWrite(2, LOW);

}
.

.

.

.

.
if (disparo == 15)
{
mega.shiftWrite(15, HIGH);
delay(2000);
mega.shiftWrite(15, LOW);

}

if (disparo == 16)
{
mega.shiftWrite(16, HIGH);
delay(2000);
mega.shiftWrite(16, LOW);

disparo = 0;
}

Exibições: 45

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço