SlideShare uma empresa Scribd logo
1 de 47
NETDUINO
você é
Se você é
Patrocínio
Logical Docs
Estúdio Web | Desenvolvimento | Gestão de Documentos | Automação | Treinamento In-Company
http://www.logicaldocs.com.br
Cientista da Computação
(quase) Engenheiro de Software
MCP desde 2005
MCT desde 2008
Mexendo com essas
coisas de computador
desde 1988 !
FORMADO EM ELETR
Pelo Instituto UniversalBrasileiro
• Introdução ao Netduino
• Introdução ao .NET Microframework
• Arduino X Netduino
• Experiência 1: Fita de LEDs endereçáveis
• Experiência 2: Ventilador de velocidade variável
• Experiência 3: Controle de motor de passo via
rede Wireless
Agenda
Introdução ao
Netduino
Introdução ao
.NET
Microframework
Netduino !!
Respeitável público ... Com vocês ...
Micro Controlador que roda
.NETmicroframework
Sim, mas ...
Microframewor
É uma versão do .NET Framework
muito reduzida
(aproximadamente 300 KB)
para uso em dispositivos embarcados
.NET MICROFRAMEWORK
Projeto
Open Source com o
apoioda comunidade
Microsoft
Capacidade
Processador: ATMEL 32-bit
Velocidade: 48Mhz
Memória de Código: 128 KB
Memória RAM: 60 KB
20 pinos digitais
Transmitem ou Recebem apenas TRUE (5 V) e FALSE (0 V)
Entrada e Saída
6 pinos analógicos
(Entrada)
Leitura de valores (Voltagem) de sensores
Portas UART
Transmissão e Recepção de dados (Serial)
Universal
Asynchronous
Receiver and
Transmitter
O-1
2-37-8
Portas PWM
Geração de modulação por largura de pulso
Pulse
Width
Modulation
56910
Porta SPI
Transmissão e Recepção de dados (RS-232)
Serial
Peripheral
Interface
11-13
Porta I2C
Transmissão e Recepção de dados
Inter
Integrated
Circuit
4-5 (analógico)
Isto está ficando
MUITO interessante...
Sabores
Sabores
Netduino (Standard)
Sabores
Netduino Plus (Rede e SD Reader)
Sabores
Netduino Mini (piquininiiiiiiiiinho!!)
Sabores
Netduino Go! (.NET Gadgeteer)
Arduino X Netduino
De que lado da
força você vai
ficar?
x• USB Tipo B
• Linguagem
Própria
• 32 KB Flash
• 3 KB RAM
• 16 Mhz
(ATmega328)
• Micro USB
• Linguagem C#
• 128 KB Flash
• 60 KB RAM
• 48 Mhz (ARM7)
• COM DEBUG !!
Desculpa aí
qualquer
coisa...
.NET MICROFRAMEWORK
Se vocêsabe C#,
vocêsabe
Microframework!
.NET MICROFRAMEWORK
MétodoWrite(bool value)
“Escreve” o valor do pino de saída:
pin3.Write(true);
Joga 5 volts no pino 3 (previamente declarado como pino de saída)
Pisca Pisca
while (true)
{
pin1.Write(true);
Thread.Sleep(1000);
pin1.Write(false);
Thread.Sleep(1000);
}
Instalaçãodo Ambiente
Instalaçãodo Ambiente
1. Visual C# Express 2010 (mínimo)
2. .NET Micro Framework SDK v4.1
3. Netduino SDK v4.1 (32 ou 64 bits)
Instalaçãodo Ambiente
1. Visual C# Express 2010 (mínimo)
2. .NET Micro Framework SDK v4.2
3. Netduino SDK v4.2 (32 ou 64 bits)
Ah, mas é
fácil, é fácil, é
muito fácil!
Auditório, é
fácil ou não é?
ÉÉÉÉÉÉÉÉÉÉ !!!
Experiências
Práticas
&
Demonstrações
Experiência 1
Fita de LEDs
endereçáveis
DEMO
Experiência 2 Ventiladorde velocidade variável
Sensor deTemperatura – LM35
2,7a 5,5volts
Leitura (volts)
Ground
DEMO
Experiência 3
Destravamentode
porta via Web
Motor de passo
Um tipo especial de
motor que pode fazer
movimentos mínimos
de 1,8 grau.
Utilizado em projetos
que necessitam de
movimentos precisos.
DEMO
AGRADECIMENTOS
A todo o time
TDC / Globalcode
• Lucas Zawacki
• Alexandre Becker
• Caroline Souza
• Cristina Etzel
• Etc..
AGRADECIMENTOS
A
VOCÊ
Que sacrificou sua tarde
de Sábado para me ver
fazer gracinhas
CONTATOS
facebook.com/marciopmm
@marciopmm
youtube.com/marciopmm
br.linkedin.com/in/marciopmm
marciopmm@gmail.com
OBRIGADO A TODOS !!

Mais conteúdo relacionado

Semelhante a Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro FrameworkIgor Kondrasovas
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosMarcelo Barros de Almeida
 
Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladoresFabio Souza
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkIgor Kondrasovas
 
Apostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelApostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelPablo Mariano
 
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
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Douglas Esteves
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasMarco Antonio Maciel
 
TinyML - IoT e Machine Learning
TinyML -  IoT e Machine LearningTinyML -  IoT e Machine Learning
TinyML - IoT e Machine LearningAlvaro Viebrantz
 
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
 
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudEdge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudAlvaro Viebrantz
 
Arduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémArduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémAndré Curvello
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREFIBRE Testbed
 
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
 
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoExiste um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoVic Fernandes
 
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeWalter Coan
 

Semelhante a Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre (20)

Netduino e .NET Micro Framework
Netduino e .NET Micro FrameworkNetduino e .NET Micro Framework
Netduino e .NET Micro Framework
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
Sistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passosSistemas embarcados: motivação e primeiros passos
Sistemas embarcados: motivação e primeiros passos
 
Micropython - Python para microcontroladores
Micropython - Python para microcontroladoresMicropython - Python para microcontroladores
Micropython - Python para microcontroladores
 
Programação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro FrameworkProgramação de Microcontroladores com .NET Micro Framework
Programação de Microcontroladores com .NET Micro Framework
 
Apostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgelApostila de montagem e manutenção de computadores emi mario gurgel
Apostila de montagem e manutenção de computadores emi mario gurgel
 
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
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12
 
Mini-curso CUDA
Mini-curso CUDAMini-curso CUDA
Mini-curso CUDA
 
Desenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das CoisasDesenvolvendo Produtos para Internet das Coisas
Desenvolvendo Produtos para Internet das Coisas
 
TinyML - IoT e Machine Learning
TinyML -  IoT e Machine LearningTinyML -  IoT e Machine Learning
TinyML - IoT e Machine Learning
 
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)
 
Edge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google CloudEdge computing na prática com IoT, Machine Learning e Google Cloud
Edge computing na prática com IoT, Machine Learning e Google Cloud
 
nodeLHC #secomp2016
nodeLHC #secomp2016nodeLHC #secomp2016
nodeLHC #secomp2016
 
Arduino Yún - À nuvem e além
Arduino Yún - À nuvem e alémArduino Yún - À nuvem e além
Arduino Yún - À nuvem e além
 
Aula2
Aula2Aula2
Aula2
 
Projeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBREProjeto de Elasticidade e Evolução do Projeto FIBRE
Projeto de Elasticidade e Evolução do Projeto FIBRE
 
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!
 
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + ArduinoExiste um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
Existe um mundo lá fora esperando para ser controlado: Delphi Mobile + Arduino
 
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT EdgeUtilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
Utilização do NVidia DeepStream para execução de modelos de IA no Azure IoT Edge
 

Se você é .NET, você é NETDUINO - TDC 2013 - Porto Alegre

Notas do Editor

  1. Explicar as características do Microframework, inclusive o fato de ele não precisar de Sistema Operacional para rodar.