terça-feira, 29 de março de 2016

Inciando com Arduino - Botão acionando LED

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/Button

Có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);
  }
}

Nenhum comentário:

Postar um comentário