arduino:arduino_crash_course:analog_output
Differences
This shows you the differences between two versions of the page.
Next revisionBoth sides next revision | |||
arduino:arduino_crash_course:analog_output [2012/11/06 00:20] – created mithat | arduino:arduino_crash_course:analog_output [2012/11/06 00:27] – [Example] mithat | ||
---|---|---|---|
Line 12: | Line 12: | ||
The following is an example of using PWM to ramp-up the brightness of an LED using a timer. | The following is an example of using PWM to ramp-up the brightness of an LED using a timer. | ||
+ | |||
+ | The example below (taken verbatim from the [[http:// | ||
+ | |||
+ | <file c Fade.ino> | ||
+ | /* | ||
+ | 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 led = 9; // the pin that 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, | ||
+ | } | ||
+ | |||
+ | // the loop routine runs over and over again forever: | ||
+ | void loop() | ||
+ | // set the brightness of pin 9: | ||
+ | analogWrite(led, | ||
+ | |||
+ | // 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); | ||
+ | } | ||
+ | </ | ||
arduino/arduino_crash_course/analog_output.txt · Last modified: 2017/12/06 00:55 by mithat