Advertisement
Guest User

christianes

a guest
Jan 20th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. const int diodPin = 8; //LED
  2.  
  3. const int buttonPin = 2; //knapp
  4.  
  5. bool buttonState = true; //styrvariabel, boolsk pga behöver bara två variabler
  6.  
  7. void setup()
  8. {
  9. pinMode(diodPin, OUTPUT); // skickar ut info till LED
  10. pinMode(buttonPin, INPUT); //ska läsa in info från knappen
  11.  
  12. Serial.begin(115200); //"starta konversationen med skärmen", så att den kan skiriva ut på skärmen
  13.  
  14. }
  15.  
  16. void loop() //så länge LED ska lysa
  17. {
  18. while (buttonState) //så länge värdet på Buttonstate är "på"
  19. {
  20. digitalWrite(diodPin, HIGH); //tänder lysdioden
  21.  
  22. if(digitalRead(buttonPin)) //kolla om buttonPin är på
  23. {
  24. buttonState = false; //ändrar värde på lysa
  25. delay (300); //väntar 300 ms, så att bara en knapptryckning registreras
  26. digitalWrite(diodPin, LOW); //släcker lysdioden
  27. }
  28. }
  29. if (digitalRead(buttonPin)) //testar om knappen är tryckt
  30. {
  31. buttonState = true; //sätt styrvariabeln till true
  32. delay(300); //väntar 300 ms
  33. }
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement