O esboço botão para o arduino

Este é o primeiro e talvez o mais básico de entradas que você pode e deve aprender para seus projetos Arduino: o botão modesto. Para este projeto Arduino, você vai precisar de:

Video: Explorando o Arduino - Aula 1 - Botões com Retenção

  • Um Arduino Uno

    Video: Arduino: Botão e Resistor de Pull Up Interno

  • A placa de ensaio

  • A 10k ohm resistor

    Video: Tutorial Arduino Capitulo 16 Botão Liga/Desliga

  • Um botão

  • um LED
  • fios salto

isto&rsquo-s importante notar que as pernas do botão de pressão estão ligados. Na maioria dos casos, estes pequenos botões são feitos para preencher a lacuna sobre o centro de sua placa de ensaio exatamente. Se eles fazem a ponte, as pernas são geralmente divididos em 90 graus para a abertura (da esquerda para a direita nesta figura).

Você pode testar as pernas de um botão com um testador de continuidade se o seu multímetro tem essa função.



Você pode ver que o resistor levando a terra deve ser conectado ao mesmo lado que o pino 2, e que quando o botão é pressionado, ele se conecta os para o pino 5V. Esta configuração é usada para comparar terra (0V) para uma voltagem (5V) para que você pode dizer se o interruptor está aberto ou fechado.

Construir o circuito e fazer o upload do código de Arquivo → Exemplos → 02.Digital → Button.

Video: Botões com múltiplas funções e trava - Arduino minicurso #07

/ * ButtonTurns dentro e fora de um díodo emissor de luz (LED) ligado a digitalpin 13, quando se pressiona um botão de pressão conectado ao pino circuito 2.A: * LED ligados de pino 13 para a terra * botão de pressão conectado ao pino 2 de + 5V * 10K resistor anexado ao pino 2 da terra * Observação: na maioria dos Arduinos já existe um LED no boardattached ao pino 13.created 2005by DojoDave modificado 30 de agosto 2011by Tom IgoeThis exemplo de código é no domain.http público: //arduino.cc/en / Tutorial / botão * /// constantes não vai mudar. Eles são usados ​​aqui para // números de pinos fixados:const int buttonPin = 2- // o número de botão de pressão do pinoconst int ledPin = 13- // o número do pino de LED // variáveis ​​mudará:int buttonState = 0- // variável para ler a configuração statusvoid botão () {// inicializa o pino de LED como uma saída:pinMode(LedPin, SAÍDA) - // inicializa o pino de botão de pressão, como uma entrada:pinMode(ButtonPin, ENTRADA) -} void loop () {// ler o estado do valor botão: buttonState = digitalRead(ButtonPin) - // verificar se o botão é pressed.// se for, o buttonState é alto:E se (ButtonState == ALTO) {// sua vez, levou em: digitalWrite (ledPin, HIGH) -} else {// sua vez, levou off: digitalWrite (ledPin, LOW) -}}

Depois de carregar o esboço, dar o seu botão de uma prensa e você deve ver o pino 13 LED acendem-se. Você pode adicionar um LED maior para sua placa Arduino entre o pino 13 e GND para torná-lo mais fácil de ver.

Se você não&rsquo-t ver nada iluminando, você deve verificar sua fiação:

  • Certifique-se que o botão está ligado ao número de pinos correta.

  • Se você estiver usando um LED adicional, verifique se ele está corretamente situado, com a perna longa no pino 13 e a perna curta em GND. Você também pode removê-lo e monitorar o LED montado na placa (marcado com L) em vez.

  • Verifique as conexões na placa de ensaio. Se os fios de salto ou componentes não são conectados usando as linhas corretas na placa de ensaio, eles não irão funcionar.


Publicações relacionadas