]> git.piffa.net Git - arduino/blob - lezioni/giovedi
rgb
[arduino] / lezioni / giovedi
1
2 Ripasso sul pull down e sugli operatori.
3 Fatti gli input digitali provare direttamente con i due stadi della state machine
4 Fare gli ultimi operatori boleani.
5 Fare la state machine con AND
6 Poi fare input analogici e PWM,
7
8
9 Eventuale: cominciare con i tipi di dati: byte, int , long
10
11 PWM
12 Fare gli esercizi di base, trasformazione tra input analogico e output in pwm.
13 - http://arduino.cc/en/Tutorial/SecretsOfArduinoPWM
14 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.
15
16 Sketches:
17 - http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_0_stati/pwm_0_stati.ino
18 - http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino
19 - Soluzione: pwm_1_soluzione_doppio_while_byte/ 
20
21 cominciare con i tipi di dati: byte, int , long 
22 http://www.ladyada.net/learn/arduino/lesson4.html
23
24 - http://lab.piffa.net/sketchbook_andrea/basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino
25 - for loop pwm_2_for_loop.ino
26 -   pwm_3_fade_reverser
27
28 Input analogico per impostare il PWM.
29 - pwm_4_analog_input/
30
31
32 Multi led
33 sketchbook_andrea/programming/loops/loop_3_multi_led
34
35 POV spegnendo un led alla volta, pensare ai register o shift register.
36
37 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
38
39
40
41
42
43 Piezo 
44 --------- 
45  
46 Piezo: Layer di cercamica e layer metallico, eccitato vibra producendo onde quadre. Suono: onde sonore qudre, triangolari, tonde. 
47 Sketch: pitch follower, keyboard con pull up, 
48  
49 meldie varie, sirene. Pitch follower, melodia con 3 tasti in pullup, melodia pre impostata con include di libreria. 
50  
51 Sketches: 
52  
53 - piezo/piezo_1_tonePitchFollower/ 
54 - piezo/piezo_2_keyboard/ 
55 - piezo/piezo_3_toneMelody/ 
56 - piezo/piezo_4_mario_tune/ 
57 - piezo/piezo_5_knock
58  
59  
60 RGB 
61 =========== 
62  
63 LED RGB, catodo / anodo condiviso 
64  
65 Sketches: 
66  
67 - RGB_LED/rgb_1_all_color/ 
68 - RGB_LED/rgb_2_pwm/ 
69 - RGB_LED/rgb_3_ReadASCIIString/