Advertisement
kartonman

6 light street light fader

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