From: Andrea Manni Date: Thu, 3 Dec 2015 02:38:58 +0000 (+0100) Subject: buttons X-Git-Url: http://git.piffa.net/web?a=commitdiff_plain;h=7b97dd54aaec227d030c577e34a155a2588d3723;p=sketchbook_andrea buttons --- diff --git a/.gitignore b/.gitignore index b673fde..34f7b71 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ TODO push.sh libraries/aero/ +*.swp diff --git a/basic/TO_DO b/basic/TO_DO deleted file mode 100644 index bd449fb..0000000 --- a/basic/TO_DO +++ /dev/null @@ -1,10 +0,0 @@ -Sketch 8: Sketch con 4 modi per il LED: - -1. OFF -2. ON -3. Blink -4. Fast Blink - - -Si potrebbe fare con una struttura switch per attivare il modo, -valutare se usare un array per iterare tra i modi. diff --git a/basic/blinks/blink_4_1_ciclo_for/blink_4_1_ciclo_for.ino b/basic/blinks/blink_4_1_ciclo_for/blink_4_1_ciclo_for.ino index e7ef1e2..a330935 100644 --- a/basic/blinks/blink_4_1_ciclo_for/blink_4_1_ciclo_for.ino +++ b/basic/blinks/blink_4_1_ciclo_for/blink_4_1_ciclo_for.ino @@ -49,7 +49,7 @@ void brilla(int velocita) { 1. Che differenza c'e' nella gestione dell'iteratore tra un ciclo while e for ? -2. In quali casi si usa un ciclo for piuttosto ch uno while? +2. In quali casi si usa un ciclo for piuttosto che uno while? . . diff --git a/basic/blinks/blink_4_ciclo_while/.blink_4_ciclo_while.ino.swp b/basic/blinks/blink_4_ciclo_while/.blink_4_ciclo_while.ino.swp deleted file mode 100644 index cabba10..0000000 Binary files a/basic/blinks/blink_4_ciclo_while/.blink_4_ciclo_while.ino.swp and /dev/null differ diff --git a/basic/buttons/button_1/button_1.ino b/basic/buttons/button_1/button_1.ino index 27987bc..0530ee2 100644 --- a/basic/buttons/button_1/button_1.ino +++ b/basic/buttons/button_1/button_1.ino @@ -1,15 +1,20 @@ /* - Input + Input Condizionale Accensione e spegnimanto di un LED utilizzando un pin come input. - + + Utilizzare un jumper per collegare il PIN Input + alternativamente a +5 o GND . + +Schema: +- http://lab.piffa.net/schemi/led_condizionale.png */ // Pin 13 has an LED connected on most Arduino boards. // give it a name: -int led = 13; -int input = 2; +int led = 13; +int input = 2; // the setup routine runs once when you press reset: void setup() { @@ -28,13 +33,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? + */ 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 443b3c1..9a5057c 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 @@ -3,10 +3,14 @@ Accensione e spegnimanto di un LED utilizzando un pin come input. - + 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; @@ -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? + */