]> git.piffa.net Git - sketchbook_andrea/blob - README
ezo e RGB
[sketchbook_andrea] / README
1 Sketchbook di Andrea
2 =====================
3
4 Esempi per i corsi su Arduino.
5 Le ultime versioni sono disponibili su: git.andreamanni.com
6 - http://git.andreamanni.com/
7 - Interfaccia web: http://git.andreamanni.com/web
8
9 Gestione
10 --------------------
11
12 Per aggiornare il proprio archivio ::
13     cd sketchbook_andrea/ ; git fetch
14
15 Per instanziarne uno nuovo ::
16     git clone --depth 1 git://git.andreamanni.com/sketchbook_andrea
17
18 Per cancellare completamente il vecchio e reinstanziarlo ::
19     rm -r sketchbook_andrea ; git clone --depth 1 git://git.andreamanni.com/sketchbook_andrea
20
21 Download via HTTP
22 --------------------
23
24 L'archivio e' comunque disponibile per un download via HTTP:
25 http://git.andreamanni.com/web?p=sketchbook_andrea;a=snapshot;h=HEAD;sf=tgz
26
27 ::
28     wget http://git.andreamanni.com/web?p=sketchbook_andrea;a=snapshot;h=HEAD;sf=tgz
29
30 Ordine sketches
31 ================
32 Ordine da seguire per gli esercizi a seconda della traccia decisa per il corso.
33
34
35 Digital output
36 ================================
37
38 Tutti i blinks in ordine
39 Dovrebbero coprire gli argomenti per 
40 - istruzioni
41 - sequenze di istruzioni
42
43 Cicli iterativi vengono visti con bottoni mentre i cicli iterativi sono
44 presentati con i PWM.
45
46
47 Debug Seriale
48 ================================
49
50 - basic/serial_debug/serial_hello_world/
51
52 Digital input
53 ================================
54 Cicli condizionali
55
56 - basic/buttons/button_1
57 - basic/buttons/button_2_serial_debug/
58 (pull down e pull up)
59
60
61 Analog input
62 ================================
63
64 - basic/analog_input/analogInput_1/analogInput_1.ino
65 - basic/analog_input/analogInput_2_serial/analogInput_2_serial.ino
66
67
68 Programmazione
69 ================================
70 - Data types: http://www.ladyada.net/learn/arduino/lesson4.html
71 fare byte - int - long
72 - Magari uno script con serial print, eventualmente anche esadecimale
73
74
75 Analog Output
76 ================================
77 Cicli iterativi while
78
79 - basic/pwm/pwm_0_manuale/pwm_0_manuale.ino Dimostrativo
80 - basic/pwm/pwm_1_while_byte/pwm_1_while_byte.ino
81 - basic/pwm/pwm_1_soluzione_doppio_while_byte/pwm_1_soluzione_doppio_while_byte.ino
82
83
84 Programmazione: operatori binari
85 ================================
86
87 - programming/operators/operator_1_basic/operator_1_basic.ino
88 - programming/operators/operator_2_comparison/operator_2_comparison.ino
89
90
91 Analog Output
92 ================================
93 Cicli iterativi For, operatore ternario
94
95 - Introduzione for loop: basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino
96 - basic/pwm/pwm_3_fade_reverser/pwm_3_fade_reverser.ino
97 - basic/pwm/pwm_4_analog_input/pwm_4_analog_input.ino
98
99
100
101 State machine
102 =================
103 Gestione stato di un bottone
104 Simple multitasking con millis() e due blink contemporanei
105
106 - basic/buttons/button_state_3/button_state_3.ino
107 - basic/buttons/button_state_4_state/button_state_4_state.ino
108
109 Programmazione: operatori logici
110 -----------------------------------
111
112 - programming/operators/operator_3_logic/operator_3_logic.ino
113
114 State machine: And
115 -------------------
116
117 - basic/buttons/button_state_4_state_and_condition/button_state_4_state_and_condition.ino
118
119
120
121 For loop
122 ==========
123 Approfondimento su i cicli for, uso degli array
124
125 - programming/loops/loop_3_multi_led/loop_3_multi_led.ino
126 - Array: programming/loops/loop_4_multi_led_array/loop_4_multi_led_array.ino
127 - sketchbook_andrea/programming/loops/
128 - Random e interruzione del flusso del programma tramite if
129
130
131 Light sensor
132 ===============
133
134 - basic/analog_input/photo_3_serial/
135 - Calibrazione manuale: basic/analog_input/photo_4_calibrated/
136 - Calibrazione automatica: basic/analog_input/photo_5_calibration/
137 - Smoothing: basic/analog_input/photo_6_smooth/
138 - basic/analog_input/photo_7_tonePitchFollower/
139
140 Piezo
141 ========
142 - Traduzione tra due percezioni: basic/analog_input/photo_7_tonePitchFollower/
143 - Singole note e pull up: piezo/keyboard_three_pullup_buttons/
144 - Melodia: piezo/piezo_3_toneMelody/
145 - Melodia: piezo/piezo_4_mario_tune/
146
147
148
149 Status
150 ==========
151
152 Completata la parte di:
153
154 - fondamenti di programmazione
155 - input / output digitali e analogici
156
157
158 State machine
159 =================
160 - Gestione stato di un bottone
161 - Simple multitasking con millis() e due blink contemporanei (questo si potrebbe
162         fare anche dopo).
163
164
165 Sensori e attuatori
166 =======================
167 Fare un input e un output a rotazione
168
169 - piezo, suoni e knocking
170 - sensore luminosita'
171 - LED RGB (array)
172 - sensore temperatura
173 - pulsante capacitivo
174 - motori DC con transistor e diodo
175 - motori step
176
177
178 Devices
179 =============
180
181 Utilizzare specifici devices:
182
183 - sensore a ultrasuoni
184 - PIR 
185 - infrarossi / telecomando IR
186 - display LCD a due righe
187 - shift register
188 - POV persistence of vision
189 - display a matrice e a "8"
190 - connessione seriale via radio 
191 - programmare un Attiny85 con Arduino
192 - ethernet e WIFI