Acendendo Led Com Push Button
Componentes:
1x Protoboard
1x Arduino Uno
10x Leds(pode ser cores diferentes)
13x Jumpers
1x Push Button(botão momentaneo)
10x Resistor de 80 Ohms
1x Resistor de 150 Ohms
Neste projeto, vamos ver como acende vários leds ao pressionar um botão. No arduino gerado um pequeno efeito, por causa de um intervalo de tempo entre um led a outro led.
1º Passo
Coloque os leds com o lado negativo pra esquerda.
2º Passo
Conectar o botão,resistor de 80 ohms e 150 ohms.
Obs:Conectar resistor no lado positivo do led.
3º Passo
Conectar os jumpers.
4º Passo
Codigo no arduino.
[code]
const int led1 = 3;//Declaração dos pinos digitais
const int led2 = 4;
const int led3 = 5;
const int led4 = 6;
const int led5 = 7;
const int led6 = 8;
const int led7 = 9;
const int led8 = 10;
const int botao = 2;
int estadoBotao = 0;//Declaração da variável que possuirá os estados do botão.
void setup() {//Executado uma vez, quando arduino e ligado
pinMode(led1,OUTPUT);//Definindo pino 3 como saída.
pinMode(led2,OUTPUT);//Definindo pino 4 como saída.
pinMode(led3,OUTPUT);//Definindo pino 5 como saída.
pinMode(led4,OUTPUT);//Definindo pino 6 como saída.
pinMode(led5,OUTPUT);//Definindo pino 7 como saída.
pinMode(led6,OUTPUT);//Definindo pino 8 como saída.
pinMode(led7,OUTPUT);//Definindo pino 9 como saída.
pinMode(led8,OUTPUT);//Definindo pino 10 como saída.
pinMode(botao,INPUT);//Definindo pino 2 como entrada.
}
void loop() {//Método loop, executado enquanto o Arduino estiver ligado.
estadoBotao = digitalRead(botao);
if (estadoBotao == HIGH) { //Acendendo os leds caso o botão esteja pressionado
digitalWrite(led1,HIGH);//Leds ligado
delay(200); //Um intervalo de tempo entre os acendimentos para criar um pequeno efeito.
digitalWrite(led2,HIGH);
delay(200);
digitalWrite(led3,HIGH);
delay(200);
digitalWrite(led4,HIGH);
delay(200);
digitalWrite(led5,HIGH);
delay(200);
digitalWrite(led6,HIGH);
delay(200);
digitalWrite(led7,HIGH);
delay(200);
digitalWrite(led8,HIGH);
delay(200);
} else { //Apagando os leds caso o botão não esteja pressionado.
digitalWrite(led1,LOW);// Leds apagado
digitalWrite(led2,LOW);
digitalWrite(led3,LOW);
digitalWrite(led4,LOW);
digitalWrite(led5,LOW);
digitalWrite(led6,LOW);
digitalWrite(led7,LOW);
digitalWrite(led8,LOW);
}
}
[/code]
5º Passo
Conectar o Arduino no protoboard.
Nenhum comentário:
Postar um comentário