/*
* Botao_0_1_0.ino - Botão
*
* Liga e desliga um diodo emissor de luz (LED) conectado ao pino digital 13,
* ao pressionar um botão conectado ao pino 2.
*
* O circuito:
* - LED conectado do pino 13 ao aterramento por meio de resistor de 300 ohm
* - botão de pressão conectado ao pino 2 de + 5V
* - resistor de 10K conectado ao pino 2 A GND
*
* - Nota: na maioria dos Arduinos já existe um LED na placa ligado ao pino 13.
*
* Versão:
* 0.0.0 -> IDE ARDUINO - Exemplos\02.Digital\Button
* Criado em 2005 by DojoDave <http://www.0j0.org>
* Modificado em 30/08/2011 por Tom Igoe
* This example code is in the public domain.
* https://www.arduino.cc/en/Tutorial/BuiltInExamples/Button
* 0.1.0 -> Exclusão da variável glogal estado e resumo da leitura ao teste "if"
*
* Data: 09/09/2021
* Luiz Oscar Ruschel Pilger
*/
// apelidos
#define pinoBotao 2 // pino para o botão
#define pinoLed 13 // pino para o led
void setup() {
pinMode(pinoLed, OUTPUT); // inicializa o pino do Led como saída
pinMode(pinoBotao, INPUT); // incializa o pino do botão como entrada
}
void loop() {
// Verifica se o botão está pressionado.
// Na configuração Pull Donw o estado é HIGH
if (digitalRead(pinoBotao) == HIGH) {
digitalWrite(pinoLed, HIGH); // Coloca a saída em nível alto para ligar o led
}
else {
digitalWrite(pinoLed, LOW); // Coloca a saída em nivel baixo para desligar o led
}
}