Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar um Sistema de Controle com Push-Button Switch no Arduino

Os push-button switches, ou simplesmente botões de pressão, são componentes essenciais em muitos projetos eletrônicos, permitindo a interação do usuário com o sistema. No ambiente Arduino, eles são amplamente utilizados devido à sua simplicidade e eficácia. Neste artigo, vamos explorar como integrar um push-button switch em um projeto Arduino, criando um sistema básico de controle de LED.

Exemplos:

Vamos criar um projeto simples onde um botão de pressão controla o estado de um LED. Quando o botão é pressionado, o LED acende; quando liberado, o LED apaga.

Componentes Necessários:

  • 1 x Arduino Uno
  • 1 x Push-Button Switch
  • 1 x LED
  • 1 x Resistor de 220 ohms
  • 1 x Resistor de 10k ohms
  • Jumpers
  • Protoboard

Esquema de Ligação:

  1. Conecte um terminal do push-button a um dos pinos digitais do Arduino (por exemplo, pino 2).
  2. Conecte o outro terminal do push-button ao GND através de um resistor de 10k ohms (pull-down resistor).
  3. Conecte o anodo do LED ao pino 13 do Arduino.
  4. Conecte o catodo do LED ao GND através do resistor de 220 ohms.

Código Arduino:

const int buttonPin = 2;     // Pino onde o botão está conectado
const int ledPin = 13;       // Pino onde o LED está conectado

int buttonState = 0;         // Variável para armazenar o estado do botão

void setup() {
  pinMode(ledPin, OUTPUT);   // Define o pino do LED como saída
  pinMode(buttonPin, INPUT); // Define o pino do botão como entrada
}

void loop() {
  // Lê o estado do botão
  buttonState = digitalRead(buttonPin);

  // Verifica se o botão está pressionado
  if (buttonState == HIGH) {
    // Acende o LED
    digitalWrite(ledPin, HIGH);
  } else {
    // Apaga o LED
    digitalWrite(ledPin, LOW);
  }
}

Explicação do Código:

  • pinMode(): Configura os pinos do Arduino como entrada ou saída.
  • digitalRead(): Lê o estado lógico (HIGH ou LOW) de um pino digital.
  • digitalWrite(): Define o estado lógico de um pino digital.

Neste exemplo, o botão é configurado como uma entrada e o LED como uma saída. Quando o botão é pressionado, o estado do pino lido será HIGH, acendendo o LED. Caso contrário, o LED permanecerá apagado.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.