Skip to content

Como ligar e desligar uma luz LED com Arduino com um ou mais botões

20 de maio de 2021

Actualmente existem vários avanços tecnológicos que permitem diversificar as actividades que se podem realizar ao mesmo tempo, como é o caso da automatização de processos industriais e domésticos. Neste último cenário, o Arduino oferece a você, em conjunto com o Google Assistant, a possibilidade de criar um ambiente controlado em casa usando o uso de ferramentas para fazer processos automáticos.

No entanto, se você estiver interessado em aprender a ligar e desligar uma luz LED com Arduino Por meio de um ou mais botões você não precisará de softwares avançados de automação de processos, pois se trata de um procedimento manual que requer, a princípio, que você conheça os termos e definições da placa Arduino em qualquer uma de suas apresentações.

Procedimento para ligar e desligar uma luz LED usando um botão no Arduino

Antes de iniciar o procedimento é essencial tem o software de programação para as placas ArduinoPara obter essa ferramenta, você pode ir para a página oficial do Arduino e baixar o IDE do Arduino em sua versão mais recente.

Depois de baixar e instalar o software, você pode iniciar o procedimento para programar a placa e deixe-o fazer o trabalho que você deseja. Neste caso específico, cuidaremos de ligar e desligar um LED usando um ou mais botões.

Controle de luz LED por botão no Arduino

Antes de iniciar a programação é muito necessário configure o Hardware ou circuito para ligar a luz LEDPara isso serão necessários cabos, o próprio LED, resistências elétricas para limitar a corrente que flui pelo aparelho e protegê-lo de possíveis falhas que causem um mau funcionamento e botão para controlar o liga e desliga. Depois de ter os materiais em mãos, faça as conexões na figura.

Agora que você tem a conexão, prosseguiremos com a programação do dispositivo. Para fazer isso, você deve seguir os seguintes passos, estabelecendo o ordem correta e não esquecendo de colocar os sinais de pontuação que irá observar:

  • Declare as variáveis ​​a serem usadas:
  1. botão int const = 7; // atribuindo o pino 7 à variável do botão
  2. const int led = 13; // atribuindo o pino 13 à variável led
  3. int statusled = LOW; // estado inicial do led
  4. botão int laststate;
  5. botão de estado atual int;
  • Declare as entradas e saídas na seção setup ()
  1. pinMode (led, OUTPUT); // atribuindo led como saída
  2. pinMode (botão, INPUT); // atribuindo botão como entrada
  3. digitalWrite (led, LOW); // definindo a saída para “0” para led off
  4. currentstate button = digitalRead (button); // Lendo o estado atual do botão
  • Agora que as configurações principais foram estabelecidas, o loop de controle é executado para solicitar o status do botão de pressão e para ligar ou desligar o LED de acordo. No loop (), você deve escrever o seguinte:
  1. laststatebutton = currentstatebutton; // salvando o último estado do botão
  2. botão estado atual = digitalRead (botão); // lendo o estado atual do botão
  3. if (botão laststate == HIGH && currentstate button == LOW) {// solicitando o estado do pino 7
  4. estadoled =! estadoled; // altera o último estado do led
  5. digitalWrite (led, ledstatus); // escreve o status do led para a saída
  6. }

código de programação para ligar a luz led com um botão no arduino

No final do código de programação, conecte sua placa Arduino ao PC e escolha o tipo de placa que possui nas ferramentas, além disso, você deve colocar a porta que o PC lhe mostra ao conectar a placa a ela e clicar no botão “Upload” que é representado por uma seta horizontal apontando para a direita . Ao seguir essas etapas, você terá seu Arduino pronto para controlar sua luz LED com um único botão para ligá-lo e desligá-lo.

Controle de luz LED por dois botões no Arduino

Para controlar uma luz LED usando dois botões no Arduino, você deve siga as etapas descritas acima, levando em consideração o código e a conexão que será mostrado a seguir:

conexão para controlar a luz led no arduino por meio de dois botões

código para controlar a luz led por dois botões no arduino

Outras aplicações para uma placa Arduino

Existem muitas aplicações que podem ser utilizadas com a utilização dos diferentes modelos de placas Arduino, entre elas você pode encontrar aplicações industriais com uso de sensores para medir estados de várias variáveis (Temperatura, pressão, velocidade, entre outros) e controles de aparelhos domésticos através do uso de automação residencial.

No entanto, você verá que há tutoriais disponíveis onde explicam, por exemplo, como construir um relógio como uma placa Arduino. Em geral, você pode usar esses dispositivos para realizar invenções ou melhorias de vários instrumentos, dispositivos, equipamentos. Além disso, você terá muitas opções de Arduino disponíveis no mercado para complementar os desenvolvimentos que deseja.