Post on 14-Apr-2017
transcript
Template designed by
Costruisci il tuo devicePierpaolo Parispierpaolo.paris@gmail.comhttp://www.pierpaoloparis.it
• 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
• cos’è Netduino• «costruisci il tuo device»?• cosa serve• cosa faremo
agenda
• 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?
• 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
Hardware
Netduino 2Microcontrollore STMicro a 32 bit
Processore Cortex-M3 a 120 MHz
192 KB di spazio utilizzabile per il programma
60 KB di RAM
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
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
http://www.netduino.com/buy/
Dove lo trovo?
• 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»?
• 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?
Come si lavora?
Costruzione del circuito
Scrittura del programma
Funziona?
E’ sbananato
?
Correggi il circuito
Correggi il programma
Bevici suSì
No
NoSì
• costruiremo un semplice circuito con un sensore di temperatura
• leggeremo i valori rilevati• mostreremo i valori in un’app Windows Store
Cosa faremo?
Pochi, semplici passi• Costruzione del circuito• Caricamento programma in Netduino• Esecuzione app Windows 8.1
Come?
• 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
• Definizione costanti e variabili• Open• Recupero dei controller USB• Selezione del controller• Inizializzazione HID• Avvio del controller• Apertura dello stream dati
Come – il firmware
• 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
dem
o Costruiamo il nostro device
….magari
https://msdn.microsoft.com/en-us/magazine/dn605878.aspx
Per approfondire
…..e voi, cosa farete?
Grazie a tutti per la partecipazioneRiceverete il link per il download a slide e demo via email nei prossimi giorniPer contattarmi
pierpaolo.paris@gmail.com
Grazie