# Botao e leds com Arduino

**URL:** <https://forum.fazedores.com/t/botao-e-leds-com-arduino/7734>\
**Category:** Arduino\
**Created:** [Outubro 19, 2020, 5:12pm UTC](https://forum.fazedores.com/t/botao-e-leds-com-arduino/7734 "2020-10-19T17:12:41Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Joelson](https://avatars.discourse-cdn.com/v4/letter/j/ce7236/32.png) [@Joelson](https://forum.fazedores.com/u/Joelson)\
**Post date:** [Outubro 19, 2020, 5:12pm UTC](https://forum.fazedores.com/t/botao-e-leds-com-arduino/7734/1 "2020-10-19T17:12:41Z")

</div>

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);  
}
