Upload
dotnetcampus
View
35
Download
2
Embed Size (px)
Citation preview
• 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
• 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
• 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
Sì
• 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
Grazie a tutti per la partecipazione
Riceverete il link per il download a slide e demo via email nei prossimi giorni
Per contattarmi
Grazie