Bom dia, estou com problemas com essa atividade. Crie um programa que deverá fazer com que o controle um conjunto de leds, utilize para isso o circuito que foi feito e testado na “ExercAvaliativo – Parte 01”. O programa a ser criado deverá fazer com que um led seja aceso e apagado logo em seguida, devem ser observados os seguintes pontos neste programa: O primeiro led deve ficar aceso, quando segundo botão for pressionado o processo de acender e apagar deve seguir na direção do último led; Ao chegar ao último led o processo deve parar, e o último deve ficar aceso, quando primeiro botão for pressionado o processo de acender e apagar deve seguir na direção do primeiro led; Quando chegar ao primeiro led o ciclo deverá se repetir Meu código, não consigo fazer o botao 2 retornar o acender dos Leds.
Meu código
]int pinBot1 = 1;
int pinBot2 = 0;
int led=0;
int tempo=500;
int pino=2;
void setup()
{
pinMode(pinBot1, INPUT);
pinMode(pinBot2, INPUT);
for (pino=2; pino<=13; pino++)
{
pinMode(pino, OUTPUT);
}
}
void loop()
{
if ( digitalRead(pinBot1))
{
if (led == 0)
{
for (pino=2; pino<=13; pino++)
{
digitalWrite(pino, HIGH);
delay(tempo);
digitalWrite(pino, LOW);
led=1;
}
}
else
if (led == 1)
{
for (pino=13; pino>=2; pino–)
{
digitalWrite(pino, HIGH);
delay(tempo);
digitalWrite(pino, LOW); led=0;
}
}
}
delay (100);
}