Netduino - TDC2013

Preview:

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