diff options
Diffstat (limited to 'examples/Fade/build-cli/Fade.cpp')
| -rw-r--r-- | examples/Fade/build-cli/Fade.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/examples/Fade/build-cli/Fade.cpp b/examples/Fade/build-cli/Fade.cpp new file mode 100644 index 0000000..7915fa7 --- /dev/null +++ b/examples/Fade/build-cli/Fade.cpp @@ -0,0 +1,32 @@ +#include <Arduino.h> +/* + Fade + + This example shows how to fade an LED on pin 9 + using the analogWrite() function. + + This example code is in the public domain. + + */ +int brightness = 0; // how bright the LED is +int fadeAmount = 5; // how many points to fade the LED by + +void setup() { + // declare pin 9 to be an output: + pinMode(9, OUTPUT); +} + +void loop() { + // set the brightness of pin 9: + analogWrite(9, brightness); + + // change the brightness for next time through the loop: + brightness = brightness + fadeAmount; + + // reverse the direction of the fading at the ends of the fade: + if (brightness == 0 || brightness == 255) { + fadeAmount = -fadeAmount ; + } + // wait for 30 milliseconds to see the dimming effect + delay(30); +} |
