From 7b97dd54aaec227d030c577e34a155a2588d3723 Mon Sep 17 00:00:00 2001
From: Andrea Manni <andrea@piffa.net>
Date: Thu, 3 Dec 2015 03:38:58 +0100
Subject: [PATCH] buttons

---
 .gitignore                                    |   1 +
 basic/TO_DO                                   |  10 ------
 .../blink_4_1_ciclo_for.ino                   |   2 +-
 .../.blink_4_ciclo_while.ino.swp              | Bin 12288 -> 0 bytes
 basic/buttons/button_1/button_1.ino           |  33 ++++++++++--------
 .../button_2_serial_debug.ino                 |  27 +++++++-------
 6 files changed, 36 insertions(+), 37 deletions(-)
 delete mode 100644 basic/TO_DO
 delete mode 100644 basic/blinks/blink_4_ciclo_while/.blink_4_ciclo_while.ino.swp

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 cabba101114ae8add8b2ffc5224a6e03a11fe5e2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12288
zcmeI2&u<(x6vv$k0cj~9I8Zn};E+wA*$s(k*(C>{lmsOT5>0ZdBJYfMW5sK4XFOYy
z5-JcE5Fi8xj+~G<aORhU1a}aB0OwZf4XKDirAmD5nb~Y0(6Y^?U`wCf+41=K`RnKB
ziQ;B$Wqy&4P0lcsdl_3EJ-zZ><p8^Fg)zZ9T)X?%DUs27^E%JC>esx%YPun8wB9sk
zV~y)L5xm;usf?;kCG|#{f33}|MKV%m?d-Z#Vy}CXQkxs-GdvO$2ns-f%(jjmKg_0|
zn5sEF9)09ty8piAAWcvpC=e6~3Iqj$0zrYGKu{nk@IO+(c1PHGjQ2n>=858a<WJwl
z&+ru#2nqxRf&xK-pg>R{C=e6~3Iqj$0zrYGz%8f%j~Tl>%GehN;XMBTU;h1n?H<N1
zf(zg?a2{-fP4Ehs1BbvtFbaOTo3YQqM?iuF@FJK8Pl6F}`7mQ2gElw{F5Jb~``{h$
zHh2q2un3NTD~A~S6?_BEfCl&(etr$U1kUHH;CJvX_z-*m-UIJ~ZSX2M2U?&49t4*#
z-XFma;Ct{DcoXyhfs1!C_9-|G2s{LifCs>pI~e;3d;;D8uY;4|x7*<ZNI?TU1&)Jb
zAe5j$P#`GqpHg6(5lSo+->me6GLf`=yy5N*lxmgEa%rh$65^B!oD_?htB++H&#To$
zT2WCVew-GTR`cd)W3xn)T^F?Q{0TCx7Bx4i!#AXE`@21(EN`QBX*D;tZ%)k3zcA;$
z_=^*oDz1`by2}M6F!pip1)8MdOeXY}!0_;(O|mU%w5Su0BB5iE2ojWbMO(W|soe0e
z!=RvTS0p4mU6WdlO2w%Zb!@VH<eA(|-$-G?o3}VhXDHLeleXyyZ4K)g8B;TnO7V)+
zwr_Bp&M|a&GSkjINfD0VS@_JA8p|x2iaPdA-)a6?cnF`mJWDx=F_M~Ed3!Vz=z)4X
zk-Uk+dW0!WxHXCJCS2pfiRl_m^lQslfhUDLJL5`tSH|3pqA!y(<4S3qW_K<hqbYKc
z2UAjGG_D~hHC8^GJK|3gQl-2}Pt#NlQh2Mr?Q;lD>1WIhiTwFP=Bk}|{bsXN^HGk@
zPKcJ4yyIja9KV}M1iDQObjc^$+bV3xUNJSwm~N$*40m0p1q`<g8;SYSZKDl|RJ1en
zPi}&wZb>aMyXe2VyOfjGm3q;{#j;vjKK0V_squy%h!;p&$(2Nqx&>COLqZ$kDRE6E
zv)#;2=FyW1oArHs+5M=O?(lrnZYfe~5CG0QKa;5o`XVaQXkEm74`-`YWJ4z`7C$7O
zrK#x#*1`mC@90GNoaKVzENWcHsko2N;gZijrk?$BVED9y867g|pyfZO96a#v5)R#b
z#@Wd?Zr$xw;1yzRh&*)jIf$5ZXdn^vFK;9P4V!*$spPX~>haSE?J#vNbq$eyyoG@e
zmrwRT8x3@@>k^&CS;F0Bq{fhpqkLQUn?yG;?Sywa3<*EQF0nhI!3-MDD{PJm`ypwg
zDdL@`<aw$?MCCDrJ>l<jT?cOrZE5ft;MZfGUW*qAiL7Xid*8s;@7|U&E0Nr{%C~`h
W6Jtcry2JI<o2eK5xDAI@C)gidhh7N)

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?
+ */
-- 
2.39.2