Ligando LED com um botão - efrainmpp1/Arduino-URA GitHub Wiki

Introdução

Muitas vezes utilizamos botões em nosso cotidiano para ligarmos luzes em nossa casa ou até equipamentos como carrinhos.O botão seria uma peça que nos permite pegar um circuito que está aberto,ou seja não esta em funcionamento,e fecha-lo fazendo assim a luz ser ligada.

Montagem

Código

 int led = 13;   
int botao = 12; 
 
//Variável que conterá os estados do botão (0 LOW, 1 HIGH).
int estadoBotao = 0;
 
//Método setup, executado uma vez ao ligar o Arduino.
void setup() {
  pinMode(led,OUTPUT);  //Definindo pino digital 13 como de saída.
  pinMode(botao,INPUT); //Definindo pino digital 12 como de entrada. 
}
 
void loop() {  
  //Lendo o estado do pino 12, constante botao, e atribuindo 
  //o resultado a variável estadoBotao.
  estadoBotao = digitalRead(botao);          
   
  //Verificando o estado do botão para definir se acenderá ou
  //apagará o led.  
  if (estadoBotao == HIGH) {
    digitalWrite(led,HIGH); //Botão pressionado, acende o led.
  } else {
    digitalWrite(led,LOW);  //Botão não pressionado, apaga o led.    
  }       
}

Referencias

Livro Um Robo para todos