]> git.piffa.net Git - arduino/blobdiff - lezioni/giovedi
ele
[arduino] / lezioni / giovedi
index 77ec1285fc659ec40ad5998c1974d11df6265e57..989087dd892904baca0adc415d1777b2bb826160 100644 (file)
@@ -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
+* 
+