]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/buttons/button_2_serial_debug/button_2_serial_debug.ino
Merge branch 'capacitance'
[sketchbook_andrea] / basic / buttons / button_2_serial_debug / button_2_serial_debug.ino
index f0b41d543cb88b111a22b827b1132811c2017189..5dbcf80fe984da4f9d4ae85f7e31fb4a901acfee 100644 (file)
@@ -1,24 +1,25 @@
 /*
-  Input serial
+  Input serial debug
  
  
  Accensione e spegnimanto di un LED utilizzando un pin come input.
- Schemi del circuito:
+ Utilizzare un bottone momentaneo per attivare il LED.
+
+ Schemi del circuito per bottone in pull down:
  - http://lab.piffa.net/schemi/button_1_bb.png
  - http://lab.piffa.net/schemi/button_1_schem.png
+
+Tutorial:
+- 
  */
 
-// Pin 13 has an LED connected on most Arduino boards.
-// give it a name:
-int led = 13;
+int led = 12;
 int input = 2;
 
 // the setup routine runs once when you press reset:
 void setup() {                
-  // initialize the digital pin as an output.
   pinMode(led, OUTPUT);       // Il PIN e' attivato come output
-  pinMode(input, INPUT);        // Il PIN e' attivato come output
+  pinMode(input, INPUT);      // Il PIN e' attivato come output
 
   Serial.begin(9600);         // Attivazione seriale
 }
@@ -37,14 +38,13 @@ void loop() {
   }
 }
 
-// Modifiche: 
-// 1. invertire il programma facendo in modo che il led si spenga
-// quando il bottone e' premuto. Consoderare come ottenere lo stesso risultato
-// modificando il circuito.
-// 2. Modificare il programma per far brillare il led cinque volte al secondo
-// quando il bottone e' premuto.
-
-// Domanda: cosa succede se il jumper input non e' collegato ne al +5 ne al gound?
-
-
-
+/* Domande:
+ 1. invertire il programma facendo in modo che il led si spenga
+    quando il bottone e' premuto. Consoderare come ottenere lo stesso risultato
+    modificando il circuito.
+ 2. Modificare il programma per far brillare il led cinque volte al secondo
+    quando il bottone e' premuto.
+ 3. Si potrebbe usare un ciclo iterativo while invece che 
+    un ciclo condizonale if? Che differenza c'e' tra il ciclo while e  for?
+ 4. Domanda: cosa succede se il jumper input non e' collegato ne al +5 ne al gound?
+ */