SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Intel Edison ­ Meu Primeiro 
Projeto 
 
Intel Edison e Arduino Breakout 
 
No último final de semana aconteceu o Intel IoT Roadshow em São                       
Paulo, na faculdade Insper. Cada participante ganhou em belo presente:                   
um Intel Edison, um Arduino Breakout Kit e uma Base Shield, da Seeed                         
Studio, além de diversos sensores da mesma empresa específicos para                   
este shield. 
 
Antes de partir para o primeiro projeto a ser desenvolvido, é preciso                       
conhecer, pelo menos um pouco cada um dos equipamentos que                   
mencionei anteriormente: 
 
Intel Edison: 
Este microcomputador lançado na IDF (​Intel Developers Forum​) tem                 
tamanho de um cartão SD, transistores de 22 nanômetros, conexão wi­fi e                       
bluetooth, 1 GB LPDDR3 de memória RAM, voltagem de 3,3 V até 4,5 V,                           
processador Quark SOC, memória interna flash de 4 GB eMMC e sistema                       
operacional Yocto Linux versão 1.6.  
 
Seus principais concorrentes seriam algumas versões do Arduino e o                   
Raspberry Pi. Porém, é difícil precisar esta informação devido o                   
aparecimento recorrente de minicomputadores. Veja abaixo uma imagem               
do Intel Edison. 
 
 
 
Arduino Breakout 
O Arduino Breakout possibilita a ligação do Edison com uma placa                     
com a mesma pinagem do Arduino. Com isso, todos os shields que                       
seguem este ​“padrão” ​podem ser utiizados com este kit.  
 
O Arduino Breakout possibilita a ligação do Edison com uma placa                     
com Olfjlsdkaj 
jdsfhakjdhlhsafdd 
 
 
 
 
 
 
Perceba nas pinagens a direita da imagem. Para quem já trabalhou                     
ou conhece a plataforma de prototipagem Arduino vai se familiarizar. Além                     
disso, perceba que no canto inferior esquerdo da imagem existe um slot                       
próprio pro Intel Edison. 
 
 
Primeiro acesso ao Intel Edison 
A parte de instalação física do Intel Edison na placa de expansão é                         
mostrado passo a passo, inclusive com figuras, neste link:                 
https://software.intel.com/pt­br/assembling­intel­edison­board­with­arduino­
expansion­board​. No meu caso, a placa já veio com o switch na direção                         
correta, como estou estudando a placa, a alimentação é via USB e não                         
precisei alterar nada nos jumpers. 
 
Como indicado no link acima, os dois cabos seriais devem ser                     
plugados na placa de expansão e no seu computador. No caso do                       
Windows, após este passo, algumas portas COM devem ser criadas, como                     
mostradas na Figura abaixo: 
 
 
 
Caso isso não aconteça, o problema pode ser de drivers. Neste link                       
existem drivers para Windows, Mac e Linux:             
https://software.intel.com/pt­br/installing­drivers­intel­edison­board​. 
 
O próximo passo é instalar o Putty. Neste software, são necessárias                     
as seguintes configurações: 
 
● Connection Type: Serial; 
● Serial Line: COM9. O mesmo valor que é apresentado no                   
“Gerenciador de Dispositivos ­> Portas (COM e LPT) ­> USB                   
Serial Port”; 
● Speed: 115200; 
 
Veja as mesmas configurações na Figura abaixo: 
 
 
 
Se as configurações estarem certas, basta dar um ​Enter ​na tela que                       
é mostrada na seguência. E o leitor deverá ver a imagem abaixo: 
 
 
 
A senha padrão de login é ​root. ​Depois de inserir a senha e dar ​Enter                             
o leitor deverá ver a tela abaixo: 
 
 
 
Programando a placa de expansão Arduino 
No Intel IoT Roadshow que aconteceu em São Paulo a Intel já nos                         
forneceu a versão do Arduino IDE pronta para utilizar com o Edison.                       
Porém, caso não seja o caso do leitor, existe um documento ensinando                       
passo a passo como baixar a Arduino IDE e configurá­la para trabalhar                       
com o Edison:     
https://software.intel.com/pt­br/installing­the­arduino­ide­intel­edison­board​.  
 
Outro grande presente da Intel foi o ​Groove Base Shield, ​mostrada                     
na figura abaixo. Este shield estende as portas do arduino em entradas                       
como ​plug­and­play. ​Os sensores produzidos pela própria empresa já vem                   
com um flatcable específico para este shield, tornando o uso e encaixe dos                         
mesmos muito mais fácil do que no uso de ​jumpers ​e ​protoboard. 
 
Dois destes sensores são o de som e um simples LED azul. Veja na                           
foto abaixo ambos, com um ​flatcable ​próximo: 
 
 
 
 
Groove Blue LED.  Groove Sound Sensor.  Cabo para sensores 
da Groove. 
 
 
 
Na figura abaixo é mostrado como o ​Groove Blue LED ​foi conectado                       
ao shield ​Base Shield. ​O cabo tem um fio preto que representa o fio terra.                             
Perceba que no shield existe uma indicação do lado do terra, marcada                       
como ​gnd, ​de ​Ground. ​Logo, através da notação do lado oposto, sabemos                       
que o LED estará na porta digital 3. 
 
 
 
Na figura abaixo a conexão do ​Groove Sound Sensor ​é                   
demonstrada. Perceba que o mesmo foi ligado no A0, grafia que é                       
mostrada na parte esquerda do shield. O fio preto também deve coincidir                       
com a marcação do terra no shield.  
 
 
 
Para fixar o shield na placa de expansão basta respeitar o padrão da                         
pinagem. Não tem como errar. 
 
Depois disso é preciso criar a codificação na placa arduino. Na                     
documentação do ​Groove Sound Sensor ​existe um exemplo pronto. Basta                   
entrar neste endereço:     
http://www.seeedstudio.com/wiki/Grove_­_Sound_Sensor​.  
 
O código está listado abaixo em sua íntegra:  
 
// Function: If the sound sensor senses a sound that is up to the threshold you set in the code, the LED is on                                               
for 200ms. 
// Hardware: Grove ­ Sound Sensor, Grove ­ LED 
 
/*macro definitions of the sound sensor and the LED*/ 
#define SOUND_SENSOR A0 
#define LED 3      // the number of the LED pin 
 
#define THRESHOLD_VALUE 400//The threshold to turn the led on 400.00*5/1024 = 1.95v 
void setup()  
{ 
    Serial.begin(9600); 
    pins_init(); 
} 
  
void loop()  
{ 
int sensorValue = analogRead(SOUND_SENSOR);//use A0 to read the electrical signal 
Serial.print("sensorValue "); 
  Serial.println(sensorValue); 
  if(sensorValue > THRESHOLD_VALUE) 
{ 
turnOnLED();//if the value read from A0 is larger than 400,then light the LED 
delay(200); 
} 
turnOffLED(); 
} 
 
void pins_init() 
{ 
pinMode(LED, OUTPUT); 
pinMode(SOUND_SENSOR, INPUT);  
} 
void turnOnLED() 
{ 
digitalWrite(LED,HIGH); 
} 
void turnOffLED() 
{ 
digitalWrite(LED,LOW); 
} 
 
 
O último cuidado que deve ser tomado antes de enviar o sketch para                         
o arduino é navegar pelo menu ​Ferramentas­Plava ​e selecionar a opção                     
“​Intel Edison​”. Já no menu ​Ferramentas­>Porta ​selecione a mesma porta                   
serial que está marcada no gerenciador de dispositivos com o nome “​Intel                       
Edison Virtual Com Port​”. 
Feito isso está tudo pronto para que em ruídos mais altos o led seja                           
ligado por um curto período de tempo. 

Weitere ähnliche Inhalte

Was ist angesagt?

Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Walter Coan
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetSaymon Cristian Alves Oliveira
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesRogerio Alencar Filho
 
DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...
DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...
DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...Tchelinux
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
Guia arduino iniciante multilogica ARDUINO
Guia arduino iniciante multilogica ARDUINOGuia arduino iniciante multilogica ARDUINO
Guia arduino iniciante multilogica ARDUINOChellton Almeida
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoPeslPinguim
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 

Was ist angesagt? (20)

Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantes
 
DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...
DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...
DIY: Joystick arcade com Arduino - Alex Veloso da Silveira - Tchelinux Santa ...
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Arduino vers o_cores
Arduino vers o_coresArduino vers o_cores
Arduino vers o_cores
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Guia arduino iniciante multilogica ARDUINO
Guia arduino iniciante multilogica ARDUINOGuia arduino iniciante multilogica ARDUINO
Guia arduino iniciante multilogica ARDUINO
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 

Ähnlich wie Intel edison Primeiro Projeto

Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Slide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfSlide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfHenrique Alves
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - IlhaLuckas Judocka
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
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
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduinotamarasalvatori
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
 

Ähnlich wie Intel edison Primeiro Projeto (20)

Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Semana 1
Semana 1Semana 1
Semana 1
 
Slide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdfSlide - Introdução ao Arduino e Sensores.pdf
Slide - Introdução ao Arduino e Sensores.pdf
 
18. arduino
18. arduino18. arduino
18. arduino
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Arduino - aula Teste - Ilha
Arduino - aula Teste - IlhaArduino - aula Teste - Ilha
Arduino - aula Teste - Ilha
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
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
 
Arduino
ArduinoArduino
Arduino
 
Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Introdução ao arduino palestra
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestra
 

Mehr von Ricardo Ogliari

Clean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e FlutterClean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e FlutterRicardo Ogliari
 
Mobile, Flutter e Mercado
Mobile, Flutter e MercadoMobile, Flutter e Mercado
Mobile, Flutter e MercadoRicardo Ogliari
 
Aula 1 view model livedata e databinding.pptx
Aula 1   view model livedata e databinding.pptxAula 1   view model livedata e databinding.pptx
Aula 1 view model livedata e databinding.pptxRicardo Ogliari
 
Programando em ruby para arduino
Programando em ruby para arduinoProgramando em ruby para arduino
Programando em ruby para arduinoRicardo Ogliari
 
Internacionalizando um aplicativo BlackBerry API
Internacionalizando um aplicativo BlackBerry APIInternacionalizando um aplicativo BlackBerry API
Internacionalizando um aplicativo BlackBerry APIRicardo Ogliari
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com androidRicardo Ogliari
 
Criando itens de menu em aplicativos nativos com a BlackBerry API
Criando itens de menu em aplicativos nativos com a BlackBerry APICriando itens de menu em aplicativos nativos com a BlackBerry API
Criando itens de menu em aplicativos nativos com a BlackBerry APIRicardo Ogliari
 
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
Utilizando O Cell Id Para Popularizar Os Sistemas LbsUtilizando O Cell Id Para Popularizar Os Sistemas Lbs
Utilizando O Cell Id Para Popularizar Os Sistemas LbsRicardo Ogliari
 
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.Ricardo Ogliari
 
A hora de criar LBS para pequenos dispositivos é agora!!
A hora de criar LBS para pequenos dispositivos é agora!!A hora de criar LBS para pequenos dispositivos é agora!!
A hora de criar LBS para pequenos dispositivos é agora!!Ricardo Ogliari
 

Mehr von Ricardo Ogliari (15)

IoT além do Arduino
IoT além do ArduinoIoT além do Arduino
IoT além do Arduino
 
Clean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e FlutterClean Code/Architecture com Android e Flutter
Clean Code/Architecture com Android e Flutter
 
Mobile, Flutter e Mercado
Mobile, Flutter e MercadoMobile, Flutter e Mercado
Mobile, Flutter e Mercado
 
Aula 1 view model livedata e databinding.pptx
Aula 1   view model livedata e databinding.pptxAula 1   view model livedata e databinding.pptx
Aula 1 view model livedata e databinding.pptx
 
Programando em ruby para arduino
Programando em ruby para arduinoProgramando em ruby para arduino
Programando em ruby para arduino
 
Internacionalizando um aplicativo BlackBerry API
Internacionalizando um aplicativo BlackBerry APIInternacionalizando um aplicativo BlackBerry API
Internacionalizando um aplicativo BlackBerry API
 
Como criar interfaces gráficas com android
Como criar interfaces gráficas com androidComo criar interfaces gráficas com android
Como criar interfaces gráficas com android
 
Bada
BadaBada
Bada
 
Internacionalizacao
InternacionalizacaoInternacionalizacao
Internacionalizacao
 
Palm e web os
Palm e web osPalm e web os
Palm e web os
 
Trechos interessantes
Trechos interessantesTrechos interessantes
Trechos interessantes
 
Criando itens de menu em aplicativos nativos com a BlackBerry API
Criando itens de menu em aplicativos nativos com a BlackBerry APICriando itens de menu em aplicativos nativos com a BlackBerry API
Criando itens de menu em aplicativos nativos com a BlackBerry API
 
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
Utilizando O Cell Id Para Popularizar Os Sistemas LbsUtilizando O Cell Id Para Popularizar Os Sistemas Lbs
Utilizando O Cell Id Para Popularizar Os Sistemas Lbs
 
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
Instalando e Configurando o JIL SDK. Crie seu primeiro widget com a ferramenta.
 
A hora de criar LBS para pequenos dispositivos é agora!!
A hora de criar LBS para pequenos dispositivos é agora!!A hora de criar LBS para pequenos dispositivos é agora!!
A hora de criar LBS para pequenos dispositivos é agora!!
 

Intel edison Primeiro Projeto

  • 1. Intel Edison ­ Meu Primeiro  Projeto    Intel Edison e Arduino Breakout    No último final de semana aconteceu o Intel IoT Roadshow em São                        Paulo, na faculdade Insper. Cada participante ganhou em belo presente:                    um Intel Edison, um Arduino Breakout Kit e uma Base Shield, da Seeed                          Studio, além de diversos sensores da mesma empresa específicos para                    este shield.    Antes de partir para o primeiro projeto a ser desenvolvido, é preciso                        conhecer, pelo menos um pouco cada um dos equipamentos que                    mencionei anteriormente:    Intel Edison:  Este microcomputador lançado na IDF (​Intel Developers Forum​) tem                  tamanho de um cartão SD, transistores de 22 nanômetros, conexão wi­fi e                        bluetooth, 1 GB LPDDR3 de memória RAM, voltagem de 3,3 V até 4,5 V,                            processador Quark SOC, memória interna flash de 4 GB eMMC e sistema                        operacional Yocto Linux versão 1.6.     Seus principais concorrentes seriam algumas versões do Arduino e o                    Raspberry Pi. Porém, é difícil precisar esta informação devido o                    aparecimento recorrente de minicomputadores. Veja abaixo uma imagem                do Intel Edison.   
  • 2.     Arduino Breakout  O Arduino Breakout possibilita a ligação do Edison com uma placa                      com a mesma pinagem do Arduino. Com isso, todos os shields que                        seguem este ​“padrão” ​podem ser utiizados com este kit.     O Arduino Breakout possibilita a ligação do Edison com uma placa                      com Olfjlsdkaj  jdsfhakjdhlhsafdd           
  • 3.   Perceba nas pinagens a direita da imagem. Para quem já trabalhou                      ou conhece a plataforma de prototipagem Arduino vai se familiarizar. Além                      disso, perceba que no canto inferior esquerdo da imagem existe um slot                        próprio pro Intel Edison.      Primeiro acesso ao Intel Edison  A parte de instalação física do Intel Edison na placa de expansão é                          mostrado passo a passo, inclusive com figuras, neste link:                  https://software.intel.com/pt­br/assembling­intel­edison­board­with­arduino­ expansion­board​. No meu caso, a placa já veio com o switch na direção                         
  • 4. correta, como estou estudando a placa, a alimentação é via USB e não                          precisei alterar nada nos jumpers.    Como indicado no link acima, os dois cabos seriais devem ser                      plugados na placa de expansão e no seu computador. No caso do                        Windows, após este passo, algumas portas COM devem ser criadas, como                      mostradas na Figura abaixo:        Caso isso não aconteça, o problema pode ser de drivers. Neste link                        existem drivers para Windows, Mac e Linux:              https://software.intel.com/pt­br/installing­drivers­intel­edison­board​.    O próximo passo é instalar o Putty. Neste software, são necessárias                      as seguintes configurações:   
  • 5. ● Connection Type: Serial;  ● Serial Line: COM9. O mesmo valor que é apresentado no                    “Gerenciador de Dispositivos ­> Portas (COM e LPT) ­> USB                    Serial Port”;  ● Speed: 115200;    Veja as mesmas configurações na Figura abaixo:        Se as configurações estarem certas, basta dar um ​Enter ​na tela que                        é mostrada na seguência. E o leitor deverá ver a imagem abaixo:   
  • 6.     A senha padrão de login é ​root. ​Depois de inserir a senha e dar ​Enter                              o leitor deverá ver a tela abaixo:   
  • 7.     Programando a placa de expansão Arduino  No Intel IoT Roadshow que aconteceu em São Paulo a Intel já nos                          forneceu a versão do Arduino IDE pronta para utilizar com o Edison.                        Porém, caso não seja o caso do leitor, existe um documento ensinando                        passo a passo como baixar a Arduino IDE e configurá­la para trabalhar                        com o Edison:      https://software.intel.com/pt­br/installing­the­arduino­ide­intel­edison­board​.     Outro grande presente da Intel foi o ​Groove Base Shield, ​mostrada                      na figura abaixo. Este shield estende as portas do arduino em entradas                        como ​plug­and­play. ​Os sensores produzidos pela própria empresa já vem                    com um flatcable específico para este shield, tornando o uso e encaixe dos                          mesmos muito mais fácil do que no uso de ​jumpers ​e ​protoboard.    Dois destes sensores são o de som e um simples LED azul. Veja na                            foto abaixo ambos, com um ​flatcable ​próximo: 
  • 8.         Groove Blue LED.  Groove Sound Sensor.  Cabo para sensores  da Groove.        Na figura abaixo é mostrado como o ​Groove Blue LED ​foi conectado                        ao shield ​Base Shield. ​O cabo tem um fio preto que representa o fio terra.                              Perceba que no shield existe uma indicação do lado do terra, marcada                        como ​gnd, ​de ​Ground. ​Logo, através da notação do lado oposto, sabemos                        que o LED estará na porta digital 3.     
  • 9.   Na figura abaixo a conexão do ​Groove Sound Sensor ​é                    demonstrada. Perceba que o mesmo foi ligado no A0, grafia que é                        mostrada na parte esquerda do shield. O fio preto também deve coincidir                        com a marcação do terra no shield.         Para fixar o shield na placa de expansão basta respeitar o padrão da                          pinagem. Não tem como errar.    Depois disso é preciso criar a codificação na placa arduino. Na                      documentação do ​Groove Sound Sensor ​existe um exemplo pronto. Basta                    entrar neste endereço:      http://www.seeedstudio.com/wiki/Grove_­_Sound_Sensor​.     O código está listado abaixo em sua íntegra:     // Function: If the sound sensor senses a sound that is up to the threshold you set in the code, the LED is on                                                for 200ms.  // Hardware: Grove ­ Sound Sensor, Grove ­ LED 
  • 10.   /*macro definitions of the sound sensor and the LED*/  #define SOUND_SENSOR A0  #define LED 3      // the number of the LED pin    #define THRESHOLD_VALUE 400//The threshold to turn the led on 400.00*5/1024 = 1.95v  void setup()   {      Serial.begin(9600);      pins_init();  }     void loop()   {  int sensorValue = analogRead(SOUND_SENSOR);//use A0 to read the electrical signal  Serial.print("sensorValue ");    Serial.println(sensorValue);    if(sensorValue > THRESHOLD_VALUE)  {  turnOnLED();//if the value read from A0 is larger than 400,then light the LED  delay(200);  }  turnOffLED();  }    void pins_init()  {  pinMode(LED, OUTPUT);  pinMode(SOUND_SENSOR, INPUT);   }  void turnOnLED()  {  digitalWrite(LED,HIGH);  }  void turnOffLED()  {  digitalWrite(LED,LOW);  }      O último cuidado que deve ser tomado antes de enviar o sketch para                          o arduino é navegar pelo menu ​Ferramentas­Plava ​e selecionar a opção                      “​Intel Edison​”. Já no menu ​Ferramentas­>Porta ​selecione a mesma porta                    serial que está marcada no gerenciador de dispositivos com o nome “​Intel                        Edison Virtual Com Port​”. 
  • 11. Feito isso está tudo pronto para que em ruídos mais altos o led seja                            ligado por um curto período de tempo.