6. Dificuldades Encontradas
• Áreas de 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
8. O .NET Micro Framework
“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 Micro Framework
Origem no SPOT (2004)
(Smart Personal Object Technology)
Utilizava o serviço MSN Direct (FM)
2009 – open source (Apache 2.0)
www.duinolabs.com
11. O .NET Micro Framewok
• 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
19. 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
24. 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
30. 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?
Kevin D. Wolf
Quadricóptero
http://new.efficientcoder.net/2012/08/nivek-go-
qc1-makes-its-debut-at-tampa.html
www.duinolabs.com
32. Quem é Netduino?
Andreas Schneider
iPhone + Coffee Machine
http://www.youtube.com/watch?v=kpFqRwrbtLQ
www.duinolabs.com
33. Quem é Netduino?
West Coast 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?
Dan Thyer
@LogicalDan
Self Destructing QR Code
http://www.youtube.com/watch?v=kLBITYi72gg
www.duinolabs.com