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