estou desenvolvendo um projeto e atolei em uma coisa simples, 

gostaria de ligar um LED com um botão, ao apertá-lo por um instante o LED LIGA e ao apertá-lo novamente o LED desliga, como faço isso?

Exibições: 728

Responder esta

Respostas a este tópico

Somente fazendo uma modificação nesse codigo vc fará ele funcionar com os componentes CRUS.

Sem a necessariedade de colocar resistor e cia.

Defina 1 para digitalWrite do buttonPin.

sendo

digitalWrite(buttonPin,1);

VIDE:

const int buttonPin = 12;
const int ledPin = 9;

int buttonPushCounter = 0;
int buttonState = 0;
int lastButtonState = 0;

void setup() {

pinMode(buttonPin, INPUT);
pinMode(ledPin, OUTPUT);
digitalWrite(buttonPin,1);
}

void loop() {
delay(20);
buttonState = digitalRead(buttonPin);
if (buttonState != lastButtonState) {
if (buttonState == HIGH) {
buttonPushCounter++;
}
}
lastButtonState = buttonState;
if (buttonPushCounter % 2 == 0) {
digitalWrite(ledPin, HIGH);
} else {
digitalWrite(ledPin, LOW);
}
}

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço