Upload
marcio-martins
View
798
Download
6
Embed Size (px)
DESCRIPTION
Minha apresentação sobre Netduino no TDC 2013 em Florianópolis. Foi uma palestra muito divertida, com muitas risadas e com a participação da platéia na execução das demonstrações!
Citation preview
Globalcode – Open4education
Trilha ARDUINO
Arduino com .NET ... É Netduino!
Marcio Paulo Mello MartinsMCP MCAD MCSD MCTS MCPD MCT
Globalcode – Open4education
Sobre...
Bacharel em Ciência da Computação (FASP)
Pós Graduando em Engenharia de Software (FIT)
Microsoft Certified Trainer
Atua como desenvolvedor desde 1997
Formado em Eletrônica, Rádio e TV pelo Instituto
Universal Brasileiro
Globalcode – Open4education
Agenda
Conhecendo o Netduino
.NET Microframework
Comparativo Arduino
Pinos
Sabores
Projetos & Demos
Bluetooth + Android + Fita de LEDs DMX
Teremim
Web Servo
Globalcode – Open4education
CONHECENDO O NETDUINO
Arduino com .NET?
Globalcode – Open4education
O que é o Netduino?
É um microcontrolador que roda o .NET
Microframework
Globalcode – Open4education
.NET Microframework?
É uma versão do .NET Framework muito reduzida
(cerca de 300KB)
Desenvolvido para uso em dispositivos
embarcados
Possibilita o desenvolvimento em nível de
hardware com linguagens de mercado (VB.NET,
C#, etc.)
Não necessita de Sistema Operacional para rodar
Globalcode – Open4education
Por que o nome Netduino?
Configuração de pinos idêntica à do Arduino
Shields do Arduino são compatíveis
Projeto totalmente Open Source
Arduino para .NET = NETduino
Globalcode – Open4education
Mais detalhes
Microcontrolador Atmel AT91SAM7X512
48 MHz (ARM7)
128 KB para código
60 KB de RAM
Globalcode – Open4education
COMPARATIVO ARDUINO
O que é igual e o que é diferente
Globalcode – Open4education
Netduino X Arduino
Netduino Arduino
Porta MicroUSB Porta USB Tipo B
Possui porta Ethernet (Netduino Plus) Apenas shield para Ethernet
Possui leitor MicroSD (Netduino Plus) Apenas shield para leitor MicroSD
Utiliza linguagens .NET de mercado Utiliza linguagem própria (C/C++)
Utiliza Visual Studio como IDE Utiliza IDE própria
Permite DEBUG com Breakpoints e
navegação STEP OVER e STEP INTO
Ops...
Globalcode – Open4education
Netduino X Arduino
Globalcode – Open4education
PINOS
Plug tuto!!
Globalcode – Open4education
Pinos
20 pinos GPIO (6 com opção para ADC)
2 UART (com 1 opção para RTS/CTS)
4 canais PWM (Pulse Wave Modulation)
1 SPI
Serial Clock (SPCK)
Master Output, Slave Input (MOSI)
Master Input, Slave Output (MISO)
1 I2C
SCL - Serial Clock Line
SDA - Serial Data Line
Globalcode – Open4education
Pinos
Compatível com a pinagem do Arduino
Possibilita a utilização da maioria dos shields para
Arduino no Netduino
LCD Xbee
(Comunicação por RF)
Protoboard
Globalcode – Open4education
SABORES
Hummm ...
Globalcode – Open4education
Sabores
Netduino
Dimensões: 7.11 X 5.33 cm
Globalcode – Open4education
Sabores
Netduino Plus
Dimensões: 7.11 X 5.33 cm
Porta Ethernet
Leitor de cartão MicroSD
Globalcode – Open4education
Sabores
Netduino Mini
Dimensões: 1.52 X 3.04 cm
Mesmos pinos do Netduino
Globalcode – Open4education
Sabores
Netduino Go!
Dimensões: 7.11 X 5.33 cm
8 barramentos Go!
Globalcode – Open4education
Sabores
Netduino Go!
Dimensões: 7.11 X 5.33 cm
8 barramentos Go!
Globalcode – Open4education
INSTALAÇAO DO AMBIENTE
Quero iniciar ... O que faço?
Globalcode – Open4education
Ordem de Instalaçao
Visual Studio Express 2012 para Windows Desktop
.NET Microframework 4.3
http://netmf.codeplex.com
Netduino SDK 4.3http://www.netduino.com/downloads/netduinosdk_NETMF43.exe
Globalcode – Open4education
PROJETOS & DEMOS
Chega de papo!
Globalcode – Open4education
Fita de LEDs DMX
Uma fita de LEDs comum possui terminais que
acessam todos os leds de uma única vez
Globalcode – Open4education
Fita de LEDs DMX
Uma fita de LEDs DMX pode acessar cada LED
individualmente, criando efeitos e animações interessantes
Globalcode – Open4education
Bluetooth + Android + Fita de LEDs
Globalcode – Open4education
O teremim é um dos primeiros instrumentos
musicais completamente eletrônicos, controlado
sem qualquer contato físico pelo músico.
O instrumento é controlado através de
duas antenas de metal, que percebem a posição
das mãos do músico e controlam osciladores de
frequência com uma das mãos, e com a outra a
amplitude (volume), de forma que não seja preciso
tocar no instrumento.
Teremim
Globalcode – Open4education
Teremim
Globalcode – Open4education
Clássica aplicação para Netduino Plus
Demonstra como o Netduino pode gerenciar
automação residencial (ou de qualquer outro
ambiente) através de requisições HTTP.
Web Servo
Globalcode – Open4education
Web Servo
Globalcode – Open4education
Parceria
Maior revendedor Netduino no Brasil
Pertence a um dos maiores gurus de Netduino no
Brasil, Igor Kondrasovas
CUPOM DE DESCONTO !!
Entre no site www.duinolabs.com e ganhe um desconto
de R$ 50,00 na compra de um Netduino Plus ou
Netduino Plus 2
Basta digitar o código tdc 2013
Globalcode – Open4education
Contatos
marciopmm (Marcio Paulo Mello Martins)
@marciopmm
marciopmm
http://marciopmm.blogspot.com
marciopmm
Globalcode – Open4education
Patrocínio
Logical Docs
Estúdio Web | Desenvolvimento | Gestão de Documentos | Automação
http://www.logicaldocs.com.br
OBRIGADO A TODOS !!