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:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por