From a7967bdfefbc82ec9c46f2e038099e79aeeb4293 Mon Sep 17 00:00:00 2001 From: Tom Igoe Date: Mon, 26 Jul 2010 23:02:52 +0000 Subject: [PATCH] Adding Basics folder for examples, for beginners --- build/shared/examples/1.Basics/Fade/Fade.pde | 30 ++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 build/shared/examples/1.Basics/Fade/Fade.pde diff --git a/build/shared/examples/1.Basics/Fade/Fade.pde b/build/shared/examples/1.Basics/Fade/Fade.pde new file mode 100644 index 000000000..7dfe8d04b --- /dev/null +++ b/build/shared/examples/1.Basics/Fade/Fade.pde @@ -0,0 +1,30 @@ +/* + 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() { + // nothing happens in setup +} + +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); +}