10

Netduino - TDC2013

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

Page 1: Netduino - TDC2013

Globalcode – Open4education

Trilha ARDUINO

Arduino com .NET ... É Netduino!

Marcio Paulo Mello MartinsMCP MCAD MCSD MCTS MCPD MCT

Page 2: Netduino - TDC2013

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

Page 3: Netduino - TDC2013

Globalcode – Open4education

Agenda

Conhecendo o Netduino

.NET Microframework

Comparativo Arduino

Pinos

Sabores

Projetos & Demos

Bluetooth + Android + Fita de LEDs DMX

Teremim

Web Servo

Page 4: Netduino - TDC2013

Globalcode – Open4education

CONHECENDO O NETDUINO

Arduino com .NET?

Page 5: Netduino - TDC2013

Globalcode – Open4education

O que é o Netduino?

É um microcontrolador que roda o .NET

Microframework

Page 6: Netduino - TDC2013

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

Page 7: Netduino - TDC2013

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

Page 8: Netduino - TDC2013

Globalcode – Open4education

Mais detalhes

Microcontrolador Atmel AT91SAM7X512

48 MHz (ARM7)

128 KB para código

60 KB de RAM

Page 9: Netduino - TDC2013

Globalcode – Open4education

COMPARATIVO ARDUINO

O que é igual e o que é diferente

Page 10: Netduino - TDC2013

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...

Page 11: Netduino - TDC2013

Globalcode – Open4education

Netduino X Arduino

Page 12: Netduino - TDC2013

Globalcode – Open4education

PINOS

Plug tuto!!

Page 13: Netduino - TDC2013

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

Page 14: Netduino - TDC2013

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

Page 15: Netduino - TDC2013

Globalcode – Open4education

SABORES

Hummm ...

Page 16: Netduino - TDC2013

Globalcode – Open4education

Sabores

Netduino

Dimensões: 7.11 X 5.33 cm

Page 17: Netduino - TDC2013

Globalcode – Open4education

Sabores

Netduino Plus

Dimensões: 7.11 X 5.33 cm

Porta Ethernet

Leitor de cartão MicroSD

Page 18: Netduino - TDC2013

Globalcode – Open4education

Sabores

Netduino Mini

Dimensões: 1.52 X 3.04 cm

Mesmos pinos do Netduino

Page 19: Netduino - TDC2013

Globalcode – Open4education

Sabores

Netduino Go!

Dimensões: 7.11 X 5.33 cm

8 barramentos Go!

Page 20: Netduino - TDC2013

Globalcode – Open4education

Sabores

Netduino Go!

Dimensões: 7.11 X 5.33 cm

8 barramentos Go!

Page 21: Netduino - TDC2013

Globalcode – Open4education

INSTALAÇAO DO AMBIENTE

Quero iniciar ... O que faço?

Page 22: Netduino - TDC2013

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

Page 23: Netduino - TDC2013

Globalcode – Open4education

PROJETOS & DEMOS

Chega de papo!

Page 24: Netduino - TDC2013

Globalcode – Open4education

Fita de LEDs DMX

Uma fita de LEDs comum possui terminais que

acessam todos os leds de uma única vez

Page 25: Netduino - TDC2013

Globalcode – Open4education

Fita de LEDs DMX

Uma fita de LEDs DMX pode acessar cada LED

individualmente, criando efeitos e animações interessantes

Page 26: Netduino - TDC2013

Globalcode – Open4education

Bluetooth + Android + Fita de LEDs

Page 27: Netduino - TDC2013

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

Page 28: Netduino - TDC2013

Globalcode – Open4education

Teremim

Page 29: Netduino - TDC2013

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

Page 30: Netduino - TDC2013

Globalcode – Open4education

Web Servo

Page 31: Netduino - TDC2013

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

Page 32: Netduino - TDC2013

Globalcode – Open4education

Contatos

marciopmm (Marcio Paulo Mello Martins)

@marciopmm

marciopmm

http://marciopmm.blogspot.com

marciopmm

Page 33: Netduino - TDC2013

Globalcode – Open4education

Patrocínio

Logical Docs

Estúdio Web | Desenvolvimento | Gestão de Documentos | Automação

http://www.logicaldocs.com.br

OBRIGADO A TODOS !!