arduino stuffs
Diffstat (limited to 'sketch_feb12c/sketch_feb12c.ino')
-rw-r--r--sketch_feb12c/sketch_feb12c.ino40
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);
+}