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);
}
}
Tags:
Permalink Responder até Lauro Ernani Becker Junior em 19 agosto 2012 at 11:12
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.
Permalink Responder até Lauro Ernani Becker Junior em 19 agosto 2012 at 11:19
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
Permalink Responder até Tiago Silva em 19 agosto 2012 at 13:45
Lauro Obrigado pelo esclarecimento.
Abraço.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
Por: R$ 29,00
Ou em até 6x de
R$ 5,18
Por: R$ 57,00
Ou em até 13x de
R$ 5,02
(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.