]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino
Analog
[sketchbook_andrea] / basic / pwm / pwm_2_for_loop / pwm_2_for_loop.ino
index d389ad15d7601c2e7d10df96faaf216aaa4d70ee..610d302891feceeb146c0aa067f4131d63463813 100644 (file)
@@ -6,12 +6,12 @@
  
  */
 
-int led = 9; // Pin per il PWM
+int led     = 9; // Pin per il PWM
+int pausa   = 5; 
 
 void setup()
 {
   pinMode(led, OUTPUT);
-
 }
 
 void loop()
@@ -22,15 +22,45 @@ void loop()
      3. incremento operatore
      */
     analogWrite(led, i) ;
-    delay();
+    delay(pausa);
   }
   // Ora l'inverso
-  for (int c = 255; c > 0 ; c--) {
+  for (int c = 255; c > 0 ; c--) {  // Domanda: 1. avrei potuto usare come 
+                                    // variabile di nuovo i ?
     analogWrite(led, c) ;
-    delay(5);
+    delay(pausa);
   }
 }
 
+/* Domande:
+ 2. I due loop sembrano molto simili: e' possibile accorparli?
+
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ .
+ - Risposte:
+ 1. Si, le variabili i e c esistono solo nello scopo degli iteratori
+    in cui sono dichiarate.
+ 2. Vedi es. suciessivo.
+ */
+