X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fbuttons%2Fbutton_2_serial_debug%2Fbutton_2_serial_debug.ino;h=5dbcf80fe984da4f9d4ae85f7e31fb4a901acfee;hb=551c742d5f6cfb14c8f06204b1bf979edf22a1ed;hp=e4866bf4a8c5c375622b87db67a3e85afbfab309;hpb=f7cdba7df419dcde095f911daa92deb9dcd283ec;p=sketchbook_andrea diff --git a/basic/buttons/button_2_serial_debug/button_2_serial_debug.ino b/basic/buttons/button_2_serial_debug/button_2_serial_debug.ino index e4866bf..5dbcf80 100644 --- a/basic/buttons/button_2_serial_debug/button_2_serial_debug.ino +++ b/basic/buttons/button_2_serial_debug/button_2_serial_debug.ino @@ -1,12 +1,16 @@ /* - 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: +- */ int led = 12; @@ -15,7 +19,7 @@ int input = 2; // the setup routine runs once when you press reset: void setup() { 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 } @@ -34,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? + */