SlideShare uma empresa Scribd logo
1 de 33
Globalcode – Open4education
Trilha ARDUINO
Arduino com .NET ... É Netduino!
Marcio Paulo Mello Martins
MCP 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.3
http://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 !!

Mais conteúdo relacionado

Mais procurados

Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robóticaMarcelo Quinta
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDesiree Santos
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisasHugo Lavalle
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com ArduinoFelipe Martins
 
PLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformPLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformRenato Mintz
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoPeslPinguim
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
 
O que são Softwares embarcados?
O que são Softwares embarcados?O que são Softwares embarcados?
O que são Softwares embarcados?Rodrigodelimabispo
 
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiAndroid com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiGlobalcode
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Álvaro Justen
 
Domótica: Controle dispositivos via comando de voz com arduino
Domótica: Controle dispositivos via comando de voz com arduinoDomótica: Controle dispositivos via comando de voz com arduino
Domótica: Controle dispositivos via comando de voz com arduinoDesiree Santos
 
Introduçao ao Arduino e Domótica - Latinoware 2012
Introduçao ao Arduino e Domótica - Latinoware 2012Introduçao ao Arduino e Domótica - Latinoware 2012
Introduçao ao Arduino e Domótica - Latinoware 2012Desiree Santos
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreÁlvaro Justen
 

Mais procurados (20)

Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Arduino
ArduinoArduino
Arduino
 
Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com Arduino
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisas
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
PLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformPLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platform
 
Arduino
ArduinoArduino
Arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 
O que são Softwares embarcados?
O que são Softwares embarcados?O que são Softwares embarcados?
O que são Softwares embarcados?
 
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fiAndroid com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
Android com Arduino: como integrar via bluetooth, Google ADK ou wi-fi
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.Arduino: Passado, presente e futuro.
Arduino: Passado, presente e futuro.
 
Domótica: Controle dispositivos via comando de voz com arduino
Domótica: Controle dispositivos via comando de voz com arduinoDomótica: Controle dispositivos via comando de voz com arduino
Domótica: Controle dispositivos via comando de voz com arduino
 
TDC2014 - Arduino Legacy
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
 
Introduçao ao Arduino e Domótica - Latinoware 2012
Introduçao ao Arduino e Domótica - Latinoware 2012Introduçao ao Arduino e Domótica - Latinoware 2012
Introduçao ao Arduino e Domótica - Latinoware 2012
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware Livre
 

Semelhante a Netduino com .NET - Introdução ao microcontrolador Netduino

Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosEronides Da Silva Neto
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareComo montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
 
Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...
Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...
Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...Thoughtworks
 
Dojo com Arduino e Program-ME
Dojo com Arduino e Program-MEDojo com Arduino e Program-ME
Dojo com Arduino e Program-MEDr. Spock
 
IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!Rodolfo Cruz
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisTiago Barros
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoDavid Ruiz
 
Introduçao Arduino - FSLDC
Introduçao Arduino - FSLDCIntroduçao Arduino - FSLDC
Introduçao Arduino - FSLDCDesiree Santos
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Eronides Da Silva Neto
 
Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4SAFETY CONTROL
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoDomingosRodrigues16
 

Semelhante a Netduino com .NET - Introdução ao microcontrolador Netduino (20)

Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todos
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareComo montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...
Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...
Domótica: Controle de dispositivos via comando de voz com arduino, por Desire...
 
Dojo com Arduino e Program-ME
Dojo com Arduino e Program-MEDojo com Arduino e Program-ME
Dojo com Arduino e Program-ME
 
IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!IoT – Internet of Things. Do Básico ao Hello World!
IoT – Internet of Things. Do Básico ao Hello World!
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Interfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveisInterfaces fisicas para dispositivos moveis
Interfaces fisicas para dispositivos moveis
 
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel GalileoArduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
Arduino Day 2014 - Cloud para Internet das Coisas & Intel Galileo
 
Arduinrio
ArduinrioArduinrio
Arduinrio
 
Introduçao Arduino - FSLDC
Introduçao Arduino - FSLDCIntroduçao Arduino - FSLDC
Introduçao Arduino - FSLDC
 
Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
 
Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4Safety Control - Coletores de dados Falcon e Skorpio X4
Safety Control - Coletores de dados Falcon e Skorpio X4
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
arduino presentation
arduino presentationarduino presentation
arduino presentation
 
Robótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando ArduinoRobótica e Sistemas interativos utilizando Arduino
Robótica e Sistemas interativos utilizando Arduino
 

Netduino com .NET - Introdução ao microcontrolador Netduino