arduino stuffs
Diffstat (limited to 'sketch_feb12c/sketch_feb12c.ino')
| -rw-r--r-- | sketch_feb12c/sketch_feb12c.ino | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/sketch_feb12c/sketch_feb12c.ino b/sketch_feb12c/sketch_feb12c.ino new file mode 100644 index 0000000..63c60e2 --- /dev/null +++ b/sketch_feb12c/sketch_feb12c.ino @@ -0,0 +1,40 @@ +/* + Fade + + This example shows how to fade an LED on pin 9 using the analogWrite() + function. + + The analogWrite() function uses PWM, so if you want to change the pin you're + using, be sure to use another PWM capable pin. On most Arduino, the PWM pins + are identified with a "~" sign, like ~3, ~5, ~6, ~9, ~10 and ~11. + + This example code is in the public domain. + + https://www.arduino.cc/en/Tutorial/BuiltInExamples/Fade +*/ + +int led = 13; // the PWM pin the LED is attached to +int brightness = 0; // how bright the LED is +int fadeAmount = 5; // how many points to fade the LED by + +// the setup routine runs once when you press reset: +void setup() { + // declare pin 9 to be an output: + pinMode(led, OUTPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + // set the brightness of pin 9: + analogWrite(led, 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(50); +} |