Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Arduino.h>
- #define REDPIN D1
- #define GREENPIN D2
- #define BLUEPIN D3
- #define FADESPEED 5 // make this higher to slow down
- void setup()
- {
- pinMode(REDPIN, OUTPUT);
- pinMode(GREENPIN, OUTPUT);
- pinMode(BLUEPIN, OUTPUT);
- }
- void loop()
- {
- uint8_t r, g, b;
- // fade from blue to violet
- for (r = 0; r < 255; r++) {
- digitalWrite(REDPIN, r);
- delay(FADESPEED);
- }
- // fade from violet to red
- for (b = 255; b > 0; b--) {
- digitalWrite(BLUEPIN, b);
- delay(FADESPEED);
- }
- // fade from red to yellow
- for (g = 0; g < 256; g++) {
- digitalWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- // fade from yellow to green
- for (r = 255; r > 0; r--) {
- digitalWrite(REDPIN, r);
- delay(FADESPEED);
- }
- // fade from green to teal
- for (b = 0; b < 256; b++) {
- digitalWrite(BLUEPIN, b);
- delay(FADESPEED);
- }
- // fade from teal to blue
- for (g = 255; g > 0; g--) {
- digitalWrite(GREENPIN, g);
- delay(FADESPEED);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement