Arduino Button med ingen resistor (3 / 4 steg)
Steg 3: Kod uppdelning
Koden tar värdet från knappen. Om knappen trycks, startar den inbyggda LED. Annars kommer det stänga av.
Här, vi förklarar den pin som knappen är kopplad som pin 12 och inbyggt ledde som stift 13:
int buttonPin = 12. < br > int LED = 13.
I funktionen setup() , vi satt knappen PIN-koden som en digital ingång och vi aktivera den inre pull-up resistor INPUT_PULLUP med makrot. Den LED stiftet förklaras som en utgång:
void setup() {< br > pinMode (buttonPin, INPUT_PULLUP);
pinMode (LED, OUTPUT);
}
I funktionen loop() , vi läsa kontinuerligt värdet på knappen med funktionen digitalRead() och vi lagra det i en nyligen deklarerade variabel kallas buttonValue:
int buttonValue = digitalRead(buttonPin);
Slutligen, från knappen till medlemsstat vi inleda en annan åtgärd. I det här fallet vi bara tänds lampan eller stänga av:
om (buttonValue == låg) {< br > / / om knappen sköt, slå LED på
digitalWrite(LED,HIGH);
} annat {
Annars Stäng LED av
digitalWrite (LED, låg);
}