MONTEI ESSE CODIGO PARA ACIONAR O LED E APOS DESLIGADO PELA MESMA ENTRADA, O LED ATÉ LIGA MAS NAO QUER DESLIGAR.....

ALGUEM PODERIA DAR UMA FORÇA ???


const int buttonPin = 2;
const int ledPin = 13;

int buttonState = 0;
void setup() {

pinMode(ledPin, OUTPUT);

pinMode(buttonPin, INPUT);
}

void loop(){

buttonState = digitalRead(buttonPin);


if (buttonState == HIGH) {

digitalWrite(ledPin, HIGH);
}
if(ledPin == HIGH && buttonState == HIGH){
digitalWrite(ledPin,LOW);


}
}

Exibições: 39

Responder esta

Respostas a este tópico

Alo,

As leituras feitas em -button- são extremamente rápidas, na ordem de milhares por segundo, então o mais provável é que a leitura sempre esteja HIGH, e com isso o led acabe ligando e desligando em altíssima velocidade e seus olhos não percebam. Sugiro que após ler o -button- (buttonState) faça uma pausa, o suficiente para seu dedo sair do botão, tipo delay(50). Experimente.

Outra coisa Tiago,

Evite tópicos de ajuda tipo: "Socorro !", "Ajudem-me !", "Por favor ajudem-me", etc. Seja claro no seu problema, diga por exemplo em seu título: Consigo ligar um LED mas não desligar. Onde errei ?

Abraço,

Lauro

Lauro Obrigado pelo esclarecimento.

Abraço.

RSS

Publicidade

Convide um amigo para o Lab!

 Loja Lab de Garagem

Novo!

Garagino Rev1

Por: R$ 29,00

Ou em até 6x de

R$ 5,18 

Servo - Motor Grande - 360º

Por: R$ 57,00

Ou em até 13x de

R$ 5,02

 

Starter Kit

(com Arduino Uno REV3 Original)

Por: R$  149,00

Ou em até 18x de

R$ 9,93

Kit Completo de Ferramentas - Avançado

Por: R$ 540,00

Ou em até 18x de

R$ 35,99

© 2013   Criado por Marcelo Rodrigues.

Badges  |  Relatar um incidente  |  Termos de serviço