Classe 2 ArduinoNoções Básicas: Botão - Botão

Apresentando a Classe botão - Botão para Arduino Um

Neste experimento, aprenderemos como ligar ou desligar um único LED usando uma porta de I/O e um interruptor de botão. A porta "I/O" refere-se à porta INPUT e OUTPUT. Usaremos a função de entrada da porta I/O One para ler a saída de um dispositivo externo. Como o Board One possui um LED (conectado ao Pin 13), usaremos o LED para realizar este experimento por conveniência.

Componentes para a classe:

{Product:2000}{Product:1436}{Product:100}{Product:205}{Product:287}

Início

Botões são um componente comum usado para controlar dispositivos eletrônicos. Eles geralmente são usados como interruptores para conectar ou desconectar circuitos. Embora os botões venham em uma variedade de tamanhos e formas, o usado neste experimento será um mini botão de 6mm, como mostrado nas imagens a seguir. Os pinos marcados pelas setas da mesma cor devem ser conectados.

Quando o botão é pressionado, os pinos indicados pelas setas azuis serão conectados aos pinos indicados pelas setas vermelhas. Geralmente, o interruptor do botão é conectado diretamente a um circuito LED para ligar ou desligar o LED. Esta conexão é relativamente simples. No entanto, às vezes o LED liga automaticamente sem pressionar o botão, causando várias interferências. Para evitar essas interferências externas, conectaremos um resistor de queda, ou seja, conectaremos uma resistência de 1K a 10K entre a porta do botão e o GND. A função do resistor de queda é consumir interferência externa enquanto estiver conectado ao GND enquanto o interruptor do botão estiver desligado. Esta conexão de circuito é comumente usada em inúmeros circuitos e dispositivos eletrônicos. Por exemplo, se você pressionar qualquer botão no seu celular, a luz de fundo acenderá.

Procedimento:

Passo 1:Conecte o circuito conforme mostrado no seguinte diagrama:

O diagrama esquemático correspondente é o seguinte:

Passo 2: Cronograma (veja o código de amostra em CD ou site oficial)

/*

Botão

Liga e desliga um diodo emissor de luz (LED) conectado ao pino digital 13,

ao pressionar um botão ligado ao pino 2.

O circuito:

- LED ligado do pino 13 ao solo

- botão anexado ao pino 2 de +5V

- Resistor de 10K preso ao pino 2 do solo

- Nota: na maioria dos Arduinos já há um LED no quadro

anexado ao pino 13.

criado em 2005

por DojoDave

modificado 30 Ago 2011

por Tom Igoe

Este código de exemplo está em domínio público.

http://www.arduino.cc/en/Tutorial/Button

*/

constantes não mudarão. Eles são usados aqui para definir números de pinos:

const int buttonPin .2; o número do pino de botão

const int ledPin s 13; o número do pino LED

as variáveis mudarão:

int buttonState ? 0; variável para ler o status do botão

configuração do vazio() ?

inicializar o pino LED como uma saída:

pinMode(ledPin, OUTPUT);

inicialize o pino do botão como uma entrada:

pinMode(buttonPin, INPUT);

}

loop vazio() ?

leia o estado do valor do botão:

buttonState ? digitalRead(buttonPin);

verifique se o botão está pressionado. Se for, o botãoState é ALTO:

se (buttonState ? HIGH)

ativar led:

digitalWrite(ledPin, HIGH);

Mais

desligue o LED:

digitalWrite(ledPin, LOW);

}

}

Passo 3:Construa o programa

Passo 4: Registo o programa a bordo 1.

Se você pressionar o botão, o LED na placa One acenderá.

CLASSE SIGUINTE ->