From: Andrea Manni Date: Mon, 20 Apr 2015 17:17:53 +0000 (+0200) Subject: rgb X-Git-Url: http://git.piffa.net/web?a=commitdiff_plain;h=923fe4fb1cc694fec8fb20a3a8401088aedcc3ad;p=arduino rgb --- diff --git a/.~lock.ordine_utenti_bg.ods# b/.~lock.ordine_utenti_bg.ods# new file mode 100644 index 0000000..1b3a0dd --- /dev/null +++ b/.~lock.ordine_utenti_bg.ods# @@ -0,0 +1 @@ +,root,conny.andreamanni.com,20.04.2015 16:21,file:///root/.config/libreoffice/4; \ No newline at end of file diff --git a/lezioni/.lezioni.swp b/lezioni/.lezioni.swp new file mode 100644 index 0000000..97b6167 Binary files /dev/null and b/lezioni/.lezioni.swp differ diff --git a/lezioni/giovedi b/lezioni/giovedi index 625e2da..d80cb59 100644 --- a/lezioni/giovedi +++ b/lezioni/giovedi @@ -36,3 +36,34 @@ 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/ diff --git a/lezioni/giovedi_tre b/lezioni/giovedi_tre deleted file mode 100644 index 883c738..0000000 --- a/lezioni/giovedi_tre +++ /dev/null @@ -1,4 +0,0 @@ -presentare breadboard: dimensioni, schede preforate -inserire un secondo led: sketh e schema -legge di ohm -input digitale, cavo libero e seriali diff --git a/lezioni/lezioni b/lezioni/lezioni index d951b9b..6ead3a6 100644 --- a/lezioni/lezioni +++ b/lezioni/lezioni @@ -62,7 +62,7 @@ Visti input e output analogici: ora alternare la presentazione di un sesore (inp Input analogico: sensore di luminosita'. Lettura valori, calibrazione manuale, calibrazione automatica, map(), constrain(), smoothing. Sketch basic/analog_input[3,4,5,6]. trasformazione input -> output analogico di un piezo: poibilita' di percepire soglie e range non percepibili con i sensi umani. Smothing (semplificato), claibrazione automatica. -Piezo: meldie varie, sirene. Pitch follower. +Piezo: meldie varie, sirene. Pitch follower, melodia con 3 tasti in pullup, melodia pre impostata con include di libreria. LED RGB: ciclo per ogni colore, impostazione via seriale. PWM con LED RGB. diff --git a/lezioni/ordine_sketches b/lezioni/ordine_sketches index bc22db5..01d3898 100644 --- a/lezioni/ordine_sketches +++ b/lezioni/ordine_sketches @@ -56,11 +56,6 @@ Analog Output basic/pwm/pwm_2_for_loop/pwm_2_for_loop.ino -Programmazione: operatori logici -================================ - -programming/operators/operator_3_logic/operator_3_logic.ino - Analog Output ================================ @@ -74,7 +69,61 @@ State machine Gestione stato di un bottone Simple multitasking con millis() e due blink contemporanei +- basic/buttons/button_state_3/button_state_3.ino +- basic/buttons/button_state_4_state/button_state_4_state.ino + +Programmazione: operatori logici +----------------------------------- + +- programming/operators/operator_3_logic/operator_3_logic.ino + +State machine: And +------------------- + +- basic/buttons/button_state_4_state_and_condition/button_state_4_state_and_condition.ino + + +For loop / while +================== +- programming/loops/loop_3_multi_led/loop_3_multi_led.ino +- Array: programming/loops/loop_4_multi_led_array/loop_4_multi_led_array.ino + + +Light sensor +=============== + +- basic/analog_input/photo_3_serial/ +- Calibrazione manuale: basic/analog_input/photo_4_calibrated/ +- Calibrazione automatica: basic/analog_input/photo_5_calibration/ +- Smoothing: basic/analog_input/photo_6_smooth/ +- basic/analog_input/photo_7_tonePitchFollower/ + +Piezo +======== +- Traduzione tra due percezioni: basic/analog_input/photo_7_tonePitchFollower/ +- Singole note e pull up: piezo/keyboard_three_pullup_buttons/ +- Melodia: piezo/piezo_3_toneMelody/ +- Melodia: piezo/piezo_4_mario_tune/ + + +RGB +====== + +TODO + + +TODO +========== +- funzioni +- random +- pitch follower +- RGB + + Sensori e attuatori ======================= Fare un input e un output a rotazione + + + diff --git a/ordine_utenti_bg.ods b/ordine_utenti_bg.ods index c81f26b..d87a6d7 100644 Binary files a/ordine_utenti_bg.ods and b/ordine_utenti_bg.ods differ diff --git a/schemi/piezo_2_keyboard.fzz b/schemi/piezo_2_keyboard.fzz new file mode 100644 index 0000000..401f65f Binary files /dev/null and b/schemi/piezo_2_keyboard.fzz differ diff --git a/schemi/piezo_2_keyboard_bb.png b/schemi/piezo_2_keyboard_bb.png new file mode 100644 index 0000000..a101799 Binary files /dev/null and b/schemi/piezo_2_keyboard_bb.png differ diff --git a/schemi/rgb.jpg b/schemi/rgb.jpg new file mode 100644 index 0000000..6085c38 Binary files /dev/null and b/schemi/rgb.jpg differ diff --git a/sheets/piezo.png b/sheets/piezo.png new file mode 100644 index 0000000..463b5c1 Binary files /dev/null and b/sheets/piezo.png differ