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: 13

Responder esta

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço