Exemplo de programa para acionamento de um LED pressionando um botão. O exemplo é constituído de um esquema de ligação com a placa Arduino UNO e um protoboard.
O circuito: * LED conectado ao pino 13 e no terra * pushbutton conectato no 12 e na alimentação +5V * Resistor de 10K conectado no 12 para o terra
Circuito
Fonte: www.arduino.cc/en/Tutorial/ButtonCódigo
/*
Button - Botão
Liga e desliga um LED conectado ao pino digital 13, quando um pushutton conectado ao pino 12 for pressionado.
O circuito:
* LED conectado ao pino 13 e no terra
* pushbutton conectato no 12 e na alimentação +5V
* Resistor de 10K conectado no 12 para o terra
* Nota: na maioria dos Arduios há um LED na placa conectado ao pino 13.
created 2005
by DojoDave <http://www.0j0.org>
modified 30 Aug 2011
by Tom Igoe
Adpatdo por Felipe Coelho e Riuler Mendes. 29/03/2016.
Este código exemplo é de domínio público.
http://www.arduino.cc/en/Tutorial/Button
*/// Constantes não se alteram, elas são usadas para setar os números dos pinos.
const int buttonPin = 12; // o número do pino do pushbutton
const int ledPin = 13; // o número do pino do LED
// variáveis que se alteram:
int buttonState = 0; // variável para leitura do status do pushbutton
void setup() {
// Seta o pino do LED como saida:
pinMode(ledPin, OUTPUT);
// Seta o pino do pushbutton como entrada:
pinMode(buttonPin, INPUT);
}
void loop() {
// Lê o valor da entrada do pino do pushbutton:
buttonState = digitalRead(buttonPin);
// verifica se o pushbutton foi pressionado..
// Se botão for precionado seta o valor de buttonState como HIGH (alto):
if (buttonState == HIGH) {
// Ligando o LED:
digitalWrite(ledPin, HIGH);
} else {
// Desligando o LED:
digitalWrite(ledPin, LOW);
}
}
Button - Botão
Liga e desliga um LED conectado ao pino digital 13, quando um pushutton conectado ao pino 12 for pressionado.
O circuito:
* LED conectado ao pino 13 e no terra
* pushbutton conectato no 12 e na alimentação +5V
* Resistor de 10K conectado no 12 para o terra
* Nota: na maioria dos Arduios há um LED na placa conectado ao pino 13.
created 2005
by DojoDave <http://www.0j0.org>
modified 30 Aug 2011
by Tom Igoe
Adpatdo por Felipe Coelho e Riuler Mendes. 29/03/2016.
Este código exemplo é de domínio público.
http://www.arduino.cc/en/Tutorial/Button
*/// Constantes não se alteram, elas são usadas para setar os números dos pinos.
const int buttonPin = 12; // o número do pino do pushbutton
const int ledPin = 13; // o número do pino do LED
// variáveis que se alteram:
int buttonState = 0; // variável para leitura do status do pushbutton
void setup() {
// Seta o pino do LED como saida:
pinMode(ledPin, OUTPUT);
// Seta o pino do pushbutton como entrada:
pinMode(buttonPin, INPUT);
}
void loop() {
// Lê o valor da entrada do pino do pushbutton:
buttonState = digitalRead(buttonPin);
// verifica se o pushbutton foi pressionado..
// Se botão for precionado seta o valor de buttonState como HIGH (alto):
if (buttonState == HIGH) {
// Ligando o LED:
digitalWrite(ledPin, HIGH);
} else {
// Desligando o LED:
digitalWrite(ledPin, LOW);
}
}
Nenhum comentário:
Postar um comentário