kartonman

Street Lights Fader

Sep 15th, 2021 (edited)
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. //street light fader from pastebin
  2.  
  3. #define lights_ON 2
  4. #define lights_OFF 4
  5. int STREET_LED1 = 3;
  6. int STREET_LED2 = 5;
  7. int STREET_LED3 = 6;
  8. int STREET_LED4 = 9;
  9. int STREET_LED5 = 10;
  10. int STREET_LED6 = 11;
  11. int FADEUP = 0;
  12. int FADEDOWN = 0;
  13.  
  14. int brightness_STREET = 0; // BRIGHTNESS OF THJE STREET LEDs AT STARTUP
  15. int fadeAmount = 2; // KeeP THIS AMOUNT UNDER 5 FOR A NICE FADING OF THE STREET LEDs
  16. int currentBrightness_Street = 0;
  17.  
  18.  
  19. void setup() {
  20. Serial.begin(9600);
  21. pinMode(STREET_LED1, OUTPUT);
  22. pinMode(STREET_LED2, OUTPUT);
  23. pinMode(STREET_LED3, OUTPUT);
  24. pinMode(STREET_LED4, OUTPUT);
  25. pinMode(STREET_LED5, OUTPUT);
  26. pinMode(STREET_LED6, OUTPUT);
  27. pinMode(lights_ON, INPUT_PULLUP);
  28. pinMode(lights_OFF, INPUT_PULLUP);
  29. }
  30.  
  31. void loop() {
  32. FADEUP = digitalRead(lights_ON);
  33. if (FADEUP == HIGH) {
  34.  
  35. analogWrite(STREET_LED1, brightness_STREET);
  36. analogWrite(STREET_LED2, brightness_STREET);
  37.  
  38. brightness_STREET = brightness_STREET + fadeAmount;
  39. if (brightness_STREET > 255) {
  40. brightness_STREET = 255;
  41. }
  42. }
  43.  
  44. FADEDOWN = digitalRead(lights_OFF);
  45. if (FADEDOWN == HIGH) {
  46.  
  47. analogWrite(STREET_LED1, brightness_STREET);
  48. analogWrite(STREET_LED2, brightness_STREET);
  49.  
  50. brightness_STREET = brightness_STREET - fadeAmount;
  51. if (brightness_STREET < 0) {
  52. brightness_STREET = 0;
  53. }
  54. }
  55. delay(10);
  56. }
  57.  
Add Comment
Please, Sign In to add comment