// coloquei o LED no pino 5. Sempre use defines para constantes que nao vao // mudar durante a execucao do programa. Lembre-se que a RAM do arduino eh // 2 kB e defines sao elementos de pre-compilacao do codigo #define LED 11 // pino do boatao #define BOTAO 7 // A funcao setup executa somente quando o arduino eh ligado ou o RESET eh acionado void setup() { // initialize digital pin 13 as an output. pinMode(LED, OUTPUT); pinMode(BOTAO,INPUT); } // Esta funcao roda sem parar, idefinidamente, para sempre, ate o final dos tempos void loop() { // se montarmos o botao com resistor de pull up o botao, ao ser apertado, coloca // o pino no estado LOW if(digitalRead(BOTAO)==LOW) { digitalWrite(LED, HIGH); // acende o LED } else { digitalWrite(LED, LOW); // apaga o LED } }