Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #define led 9
  2. #define pir 2
  3. int brightness = 0;
  4. int fadeAmount = 5;
  5. int val = 0;
  6.  
  7. void setup() {
  8. pinMode(led, OUTPUT);
  9. pinMode(pir, INPUT);
  10. Serial.begin(9600);
  11. }
  12.  
  13. void loop() {
  14. val = digitalRead(pir);
  15. if(val == HIGH){
  16. lighter();
  17. }
  18. if(val == LOW){
  19. digitalWrite(led, LOW);
  20. }
  21. }
  22.  
  23. int lighter(){
  24. analogWrite(led, brightness);
  25. brightness = brightness + fadeAmount;
  26.  
  27. if (brightness <= 0 || brightness >= 255) {
  28. fadeAmount = -fadeAmount;
  29. }
  30. // wait for 30 milliseconds to see the dimming effect
  31. delay(30);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement