apagar e acender 1 led 2 com botões
Publicado por henrique (última atualização em 11/12/2021)
[ Hits: 949 ]
Homepage: naotem.com
acende uma led se apertar um botão se não apagar
se apertar 2 acende as duas
#include <Arduino.h> const int ledPin = 13; //led no pino 13 const int ledPin2 = 12; const int bot1Pin = 2; //botao 1 (direito) no pino 2 const int bot2Pin = 3; //botao 2 (esquerdo) no pino 3 int estadoBotao1; //Variavel para ler o status do botão 1 int estadoBotao2; //Variavel para ler o status do botão 2 void setup() { pinMode(ledPin, OUTPUT); pinMode(ledPin2, OUTPUT); //Pino do led será saída pinMode(bot1Pin, INPUT); //Habilita o pull up interno do Arduino pinMode(bot2Pin, INPUT); //Habilita o pull up interno do Arduino } void loop() { estadoBotao1 = digitalRead(bot1Pin); //le o estado do botão 1 - HIGH OU LOW estadoBotao2 = digitalRead(bot2Pin); //le o estado do botão 2 - HIGH OU LOW if (estadoBotao1 && estadoBotao2) { //Se botão os 2 botões estiverem pressionados (HIGH) digitalWrite(ledPin, HIGH); digitalWrite(ledPin2, HIGH); // acende o led. } else { //se os 2 botões não estiverem pressionados simultaneamente (LOW) digitalWrite(ledPin, LOW); //deixa o led apagado digitalWrite(ledPin2, LOW); } if (estadoBotao2) //se o botão 2 estiver pressionado acender { analogWrite(ledPin2, 500); estadoBotao2 = LOW; //depois que parar de pressionar apagar } if (estadoBotao1) //se o botão 1 estiver pressionado acender { analogWrite(ledPin, 500); estadoBotao1 = LOW; //depois que parar de pressionar apagar } }
Código C nativo para microcontrolador atmega328p
Construindo uma classe de conexão com banco de dados em C# utilizando design pattern Singleton
Conjunto de Mandelbrot (Fractal)
Jogo do adivinha para descontrair..
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Mensagem quando tento fazer o apt update && apt upgrade no kal... (0)
Modernização e Avanço do Linux. (22)
Recuperando arquivo corrompido no cartão de memoria pelo linux [RESOLV... (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta