O documento apresenta o .NET Micro Framework e sua aplicação no Arduino e Netduino. Apresenta as funcionalidades do framework, como kits de desenvolvimento, exemplos de código e como iniciar projetos.
Dificuldades Encontradas
• Áreasde aplicação são diversas e exigem
habilidades de programação em hardware
específicas;
– Não estigmatizar os erros!
• Ferramentas diversas, falta de modelos de
programação;
• Poucos protocolos de comunicação e suporte;
• Código de difícil portabilidade;
www.duinolabs.com
O .NET MicroFramework
“Módulo inicializável de tempo de execução que
traz os benefícios da plataforma .NET para
dispositivos com poucos recursos”
www.duinolabs.com
9.
O .NET MicroFramework
Origem no SPOT (2004)
(Smart Personal Object Technology)
Utilizava o serviço MSN Direct (FM)
2009 – open source (Apache 2.0)
www.duinolabs.com
O .NET MicroFramewok
• Footprint < 300 KB
• Classes especificas para aplicações embedded
(incluindo GUI em WPF)
• CLR “on the metal”
• Suporte a Flash, GPIOs, I2C, RS232, SPI, etc.
• Modelo de drivers de dispositivos
• Integração completa com Visual Studio (debug)
• Emulador
www.duinolabs.com
Quem pode Utilizar?
Cenário Uso
Desenvolvedores Coloque seu software na próxima
geração de dispositivos inteligentes
Integradores Construa extensões e hardware
específico
Acadêmicos Base de conhecimento para estudantes e
professores
Hobistas Realizar sonhos
www.duinolabs.com
Reguladores Pinos Digitais 0-13 Pins LED Onboard
de Tensão
Recebem um tensão de
Netduino
Pinos Digitais que podem ser configurados como
entradas (ler um sinal digital) ou como saídas (levados a
níveis alto e baixo)
Pode ser utilizado nos seus
programas livremente
entrada variável e fornecem
5V e 3,3V que o Netduino
necessita.
Conector
USB Botão Reset
Reinicia o programa em
Conecta o seu
execução
computador para
programação,
depuração e
alimentação elétrica.
(micro USB)
Entradas
Analógicas
odem ser utilizadas para ler
tensões entre 0 e 3,3V. Uteis
para ligar sensores e
potenciômetros.
Adaptador Pinos de
DC Processamento
Aceita entre 7,5v e O micro controlador onde seu Energia
12v. (conector de programa roda (Atmel Expõe pinos para fornecer 5v
2,1mm centro AT91SAM, 32 bit 48 MHz) e 3,3v, além do gnd e pino de
positivo) Reset
Quem é Netduino?
14000+ participantes na comunidade
Seis continents
Actual community member avatars (CC-BY-SA). Sample representation, not endorsement.
http://forums.netduino.com
www.duinolabs.com
31.
Quem é Netduino?
KevinD. Wolf
Quadricóptero
http://new.efficientcoder.net/2012/08/nivek-go-
qc1-makes-its-debut-at-tampa.html
www.duinolabs.com
32.
Quem é Netduino?
AndreasSchneider
iPhone + Coffee Machine
http://www.youtube.com/watch?v=kpFqRwrbtLQ
www.duinolabs.com
33.
Quem é Netduino?
WestCoast Customs and Microsoft
@ch9
Project Detroit
(lighting + motor control for back glass window)
http://channel9.msdn.com/coding4fun/detroit
www.duinolabs.com
34.
Quem é Netduino?
DanThyer
@LogicalDan
Self Destructing QR Code
http://www.youtube.com/watch?v=kLBITYi72gg
www.duinolabs.com