=================================== Incontri Arduino intermedio Giugno =================================== :Author: Andrea Manni :Copyright: GFDL :Version: 1.0 Traccia degli argomenti degli incontri tenuti in Lugnlio 2016 al Lunedi' in via Barchetta. Questo documento non costituisce un manuale per il corso ma solo una traccia degli argomenti trattati nelle varie giornate di lezione, i riferimenti per testi e risorse consigliati li trovate su: http://lab.piffa.net/testi.html .. contents:: Indice degli argomenti .. |date| date:: Generato il |date| con: http://docutils.sourceforge.net/rst.html Giovedi' 16 Giugno ==================================== Saldature ---------- * Esercitazione in Laboratorio: saldature through hole. * Tecniche di base per saldature su schede millefori, piedinatura schede. Componenti e strumenti di base per saldature: - http://lab.piffa.net/accessori.html#saldatori Arduino Mini Pro ----------------- Itroduzione e utilizzo della scheda Arduino Mini Pro a 5v 16mhz 168p: * http://wiki.piffa.net/index.php/Arduino_Mini_Pro Piedinatura, configurazione di Arduino IDE, upload tramite FTDI. Lunedi' 20 Giugno ==================================== Multitasking --------------- - Eseguire diversi task contemporaneamente: problemi dell'uso della funzione delay(): sketch: sketchbook_andrea/multitasking/blink_0 - Utilizzo della funzione ``millis()`` per coordinare diverse istruzioni: sketch - sketchbook_andrea/multitasking/BlinkWithoutDelay_1/ - sketchbook_andrea/multitasking/BlinkWithoutDelay_2_led/ - Isolare il codice di ogni task in una funzione: sketchbook_andrea/multitasking/BlinkWithoutDelay_2_led/ - Passare un argomento a una funzione: variabili locali e globali: sketchbook_andrea/multitasking/BlinkWithoutDelay_4_argomento/ - Programmazione orientata agli oggetti, sketch sketchbook_andrea/multitasking/BlinkWithoutDelay_6_class Refactoring -------------- Procedere per interventi minimali per ottimizzare il codice al fine di renderlo portabile / riutilizzabile in contesti diversi.