Fullt ut utnyttja kraften i en tryckknapp (1 / 8 steg)
Steg 1: Kontrollerar ledde på och stänga av en tryckknapp--1: a sätt
Button_01
Kontrollerar ledde på och stänga av en tryckknapp
//
skapad av uvvvvw
2015-04-05
//
CONST int knappen = 12. Definiera knappen pin
CONST int LED = 4; Definiera LED stift
int LED_state = låg; Status LED: LOW(on), HIGH(off)
//
//
void setup()
{
pinMode (knapp, indata);
digitalWrite (knappen, hög); Använd interna dra upp motstånd för knappen. Det sparade en resistor för knappen.
//
pinMode (LED, OUTPUT);
digitalWrite (LED, låg);
}
//
//
void loop()
{
om (digitalRead(Button)==LOW) //if-knappen trycks
{
om (LED_state == låg)
{//if LED är avstängd just nu,
digitalWrite (LED, hög); slå på den
LED_state = hög; ny status led är hög
}
annat
{//if lysdioden är på just nu,
digitalWrite (LED, låg); Trun bort det
LED_state = låg; ny status led är låg
}
}
Delay(300); Ett mycket enkelt sätt att hantera knappen studsande, men behovet av att justera fördröjningstiden att optimera resultatet.
}