CIRCUITO:

int led = 13; // pino do LED
int botao =2; // pino do botão
int val = 0; // variavel de leitura
void setup(){
pinMode(led, OUTPUT); // LED como saida
pinMode(botao, INPUT); // botão como saida
}
void loop(){
val = digitalRead(botao); // Lê botão
if (val == HIGH) { // se foi apertado
digitalWrite(led, LOW); // desliga LED
}
else {
digitalWrite(led, HIGH); // liga led
}
}
EXPLICAÇAO:
Como de padrao o LED fica configurado como OUTPUT e o BOTAO como entrada (INPUT).
A variavel val recebe a leitura fornecida pelo botao. Quando apertado o valor fica como HIGH, portanto liga o LED, caso contrario desliga o LED.
Muito simples ;)
Pedro Pavan
Nenhum comentário:
Postar um comentário