costruisci il tuo device
Embed Size (px)
TRANSCRIPT

• 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
Grazie