Di progetti fatti con Arduino se ne sono visti tanti, e tanti se ne continuano a vedere. Se ne vedono un po' meno con Netduino, il microcontrollore che gira con il .NET Micro Framework. In questa sessione vedremo come il nostro giocattolino può diventare un dispositivo di input per il nostro computer. Costruiremo un semplice circuito, e useremo Netduino per raccogliere i dati dall'ambiente esterno e inviarli ad un'applicazione Windows Store.
2. • Programmatore tuttofare
• Laureato in Ingegneria Informatica
• Appassionato all’informatica in molte sue declinazioni
• Attualmente lavoro per Proge-Software S.r.L.
chi siamo / chi sono
3. • cos’è Netduino
• «costruisci il tuo device»?
• cosa serve
• cosa faremo
agenda
4. • Introduzione a Netduino - .NET Campus 2014
• Video
• https://www.youtube.com/watch?v=He1OwWx3DRA
• Slide
• http://www.slideshare.net/dotnetcampus/gam04-introduzione-anetduinofinal
Dove eravamo rimasti?
5. • Netduino è il microcontrollore del mondo .NET
• Analogo al più blasonato Arduino
• Compatibile con gli shield progettati per Arduino
• Attualmente ne esistono 3 versioni
• Appena arrivata quella col Wi-Fi integrato
cos’è Netduino
7. Hardware
• Netduino Plus 2
• Microcontrollore STMicro a 32 bit
• Processore Cortex-M4 a 168 MHz
• 384 KB di spazio utilizzabile per il programma
• 100 KB di RAM
8. Hardware
• Netduino 3 WiFi
• Microcontrollore STMicro a 32 bit
• Processore Cortex-M4 a 168 MHz
• 1408 KB di spazio utilizzabile per il programma
• 164 KB di RAM
10. • esistono varie applicazioni dei microcontrollori
• possiamo costruire praticamente di tutto
• anche un dispositivo HID (Human Interface Device), ed è
quello che faremo
«costruisci il tuo device»?
11. • una qualunque versione di Visual Studio 2010 o superiori
• anche la Express va benissimo
• il .NET Micro Framework
• Netduino SDK
• uno shield RS-232
• adattatore (o un cavo) da RS-232 a USB
• un sensore «a caso»
Cosa serve?
12. Come si lavora?
Costruzione
del circuito
Scrittura del
programma
Funziona?
E’
sbananato?
Correggi il circuito
Correggi il
programma
Bevici su
Sì
No
No
Sì
13. • costruiremo un semplice circuito con un sensore di
temperatura
• leggeremo i valori rilevati
• mostreremo i valori in un’app Windows Store
Cosa faremo?
14. Pochi, semplici passi
• Costruzione del circuito
• Caricamento programma in Netduino
• Esecuzione app Windows 8.1
Come?
15. • Netduino ha due firmware
• Uno è il .NET Micro Framework, ma non lo tocchiamo
• Un altro è il codice che carichiamo al suo interno
Come – il firmware
16. • Definizione costanti e variabili
• Open
• Recupero dei controller USB
• Selezione del controller
• Inizializzazione HID
• Avvio del controller
• Apertura dello stream dati
Come – il firmware
17. • L’app si connette al device
• I device vengono aggiunti grazie ad un event handler
(OnDeviceAdd)
• Inizializzazione dell’event handler per un device
• Anche la lettura dei dati avviene tramite un event handler
(OnInputReportEvent)
Come – L’app
22. Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei
prossimi giorni
Per contattarmi
pierpaolo.paris@gmail.com
Grazie