Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const int diodPin = 8; //LED
- const int buttonPin = 2; //knapp
- bool buttonState = true; //styrvariabel, boolsk pga behöver bara två variabler
- void setup()
- {
- pinMode(diodPin, OUTPUT); // skickar ut info till LED
- pinMode(buttonPin, INPUT); //ska läsa in info från knappen
- Serial.begin(115200); //"starta konversationen med skärmen", så att den kan skiriva ut på skärmen
- }
- void loop() //så länge LED ska lysa
- {
- while (buttonState) //så länge värdet på Buttonstate är "på"
- {
- digitalWrite(diodPin, HIGH); //tänder lysdioden
- if(digitalRead(buttonPin)) //kolla om buttonPin är på
- {
- buttonState = false; //ändrar värde på lysa
- delay (300); //väntar 300 ms, så att bara en knapptryckning registreras
- digitalWrite(diodPin, LOW); //släcker lysdioden
- }
- }
- if (digitalRead(buttonPin)) //testar om knappen är tryckt
- {
- buttonState = true; //sätt styrvariabeln till true
- delay(300); //väntar 300 ms
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement