]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino
operatori + analog
[sketchbook_andrea] / basic / pwm / pwm_2_for_loop / pwm_2_for_loop.ino
diff --git a/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino b/basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino
new file mode 100644 (file)
index 0000000..12e6e78
--- /dev/null
@@ -0,0 +1,36 @@
+/*
+    LED for PWM
+ PWM per un LED: aumentare progressivamente la luminosita'.
+ Utilizzo di un ciclo iterativo: for loop
+ */
+
+int led = 9; // Pin per il PWM
+
+void setup()
+{
+  pinMode(led, OUTPUT);
+
+}
+
+void loop()
+{
+  for ( i = 0; i < 255 ; i++) { // Operatore ternario, 3 argomenti:
+  /* 1. definizione iteratore
+     2. limite iteratore
+     3. incremento operatore
+     */
+    analogWrite(led, i) ;
+    delay(5 );
+  }
+  // Ora l'inverso
+  for ( c = 255; c > 0 ; c--) {
+    analogWrite(led, c) ;
+    delay(5 );
+  }
+}
+
+
+
+