22
Template designed by Costruisci il tuo device Pierpaolo Paris [email protected] http://www.pierpaoloparis.it

COSTRUISCI IL TUO DEVICE

Embed Size (px)

Citation preview

Template designed by

Costruisci il tuo device

Pierpaolo [email protected]://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 2

Microcontrollore 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

No

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

Riceverete il link per il download a slide e demo via email nei prossimi giorni

Per contattarmi

[email protected]

Grazie