X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=lezioni%2Fgiovedi;h=989087dd892904baca0adc415d1777b2bb826160;hb=aab83e55f1083fe917c57485e6fa8b6d351e27c9;hp=77ec1285fc659ec40ad5998c1974d11df6265e57;hpb=27c216ceb4eff6b2d8280e1d78fa1032b45d0d45;p=arduino diff --git a/lezioni/giovedi b/lezioni/giovedi index 77ec128..989087d 100644 --- a/lezioni/giovedi +++ b/lezioni/giovedi @@ -4,4 +4,81 @@ Fatti gli input digitali provare direttamente con i due stadi della state machin Fare gli ultimi operatori boleani. Fare la state machine con AND Poi fare input analogici e PWM, -Cicli iterativi. + + +Eventuale: cominciare con i tipi di dati: byte, int , long + +PWM +Fare gli esercizi di base, trasformazione tra input analogico e output in pwm. +- http://arduino.cc/en/Tutorial/SecretsOfArduinoPWM +PWM, fatto con intervalli di un millisecondo, cenno a delayMicroseconds(), introdurre i PWM automatici: base con un byte per luminosita': cicli iterativi. Partire da while, variabile contatore e iteratore, e poi fare ternario. + +Sketches: +- http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_0_stati/pwm_0_stati.ino +- http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino +- Soluzione: pwm_1_soluzione_doppio_while_byte/ + +cominciare con i tipi di dati: byte, int , long +http://www.ladyada.net/learn/arduino/lesson4.html + +- http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino +- for loop pwm_2_for_loop.ino +- pwm_3_fade_reverser + +Input analogico per impostare il PWM. +- pwm_4_analog_input/ + + +Multi led +sketchbook_andrea/programming/loops/loop_3_multi_led + +POV spegnendo un led alla volta, pensare ai register o shift register. + +Eventuale: fare il circuito Knight rider con 6 led per pratica con for loop, magai con un solo resistor. http://arduino.cc/en/Tutorial/ForLoop + + + + + +Piezo +--------- + +Piezo: Layer di cercamica e layer metallico, eccitato vibra producendo onde quadre. Suono: onde sonore qudre, triangolari, tonde. +Sketch: pitch follower, keyboard con pull up, + +meldie varie, sirene. Pitch follower, melodia con 3 tasti in pullup, melodia pre impostata con include di libreria. + +Sketches: + +- piezo/piezo_1_tonePitchFollower/ +- piezo/piezo_2_keyboard/ +- piezo/piezo_3_toneMelody/ +- piezo/piezo_4_mario_tune/ +- piezo/piezo_5_knock + + +RGB +=========== + +LED RGB, catodo / anodo condiviso + +Sketches: + +- RGB_LED/rgb_1_all_color/ +- RGB_LED/rgb_2_pwm/ +- RGB_LED/rgb_3_ReadASCIIString/ + + + +Post +===== + +* Debuggin con if define +* serial parse +* seriali in generale + * programming esempi + +* multitasking con millis +* multitasking: interrupts e timers +* +