Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arduino TRE: o 1º mini-pc da família Arduino

Arduino TRE: o 1º mini-pc da família Arduino

Apresentação feita no Arduino Day 2015 em São Paulo, na sede da Telefonica/Vivo

Luciano Ramalho

March 28, 2015
Tweet

More Decks by Luciano Ramalho

Other Decks in Technology

Transcript

  1. MINI-PC? • Um pequeno computador “completo”: basta ligar teclado e

    monitor • Outros termos: – SBC = Single Board Computer – “embarcado” ≈ computador embarcado • Exemplos mais conhecidos: – Raspberry Pi – BeagleBone Black – CubieBoard
  2. CaracteríStIcaS MaIS cOMuNS • SO: GNU/Linux ou Android • RAM:

    de 512MB a 1GB • Armazenagem: cartão SD ≥ 4GB • Vídeo: HDMI 1080p (1920x1080) • Ethernet: 10/100 • USB: host (para teclado, mouse, wi-fi...)
  3. deStaqueS do tre • Duas unidades de processamento: – CPU:

    TI Sitara AM3359 ARM Cortex A8 – MPU: Atmel ATmega32u4 • Conector USB client: – Aparece no PC como drive externo – TCP/IP sobre USB • Pinos de 5V e 3.3V – Compatível com shields para Arduino UNO O melhor jeito de usar um mini- PC durante o desenvolvmento O melhor jeito de usar um mini- PC durante o desenvolvmento
  4. Teclado e mouse ligados ao TRE Monitor HDMI ligado ao

    TRE WebIDE no Chromium WebIDE no Firefox Mac ligado ao TRE por USB
  5. Arduino TRE + Garoa Dojo Shield Arduino UNO + Garoa

    Dojo Shield UNO ligado a uma das 4 portas USB host do TRE Mac ligado à porta USB client do TRE Adaptador Wi-Fi em outra porta USB host do TRE
  6. Web ide • Interface de programação e configuração • Roda

    no Firefox, Chrome e Safari – incompatível com IE (qualquer versão) • Acessa servidor Node.js no TRE – sobre TCP/IP, inclusive TCP/IP sobre USB • Pode ser usada via Chromium rodando no próprio TRE – mas fica mais lenta
  7. Concorrente direto: UdOO • UDOO board • Freescale i.MX 6

    ARM Cortex-A9 CPU dual/quad core 1GHz • Atmel SAM3X8E ARM Cortex-M (mesma MPU do Arduino Due) • Kickstarter em abril/2013 atingiu meta de $27.000 em 40h, captou $641.614 ao final
  8. Projeto PINgO • API multi-plataforma em Python para programar pinos

    GPIO: http://pingo.io • Placas já suportadas: – Raspberry Pi, pcDuino, UDOO, Galileo 2 – Qualquer Arduino via protocolo Firmata • Reuniões no Garoa Hacker Clube – Para receber novos usuários e colaboradores • Projeto livre e aberto – Licença MIT – Código em: http://github.com/garoa/pingo
  9. GarOa: #COMOFAZ • Nossos laboratórios e atividades são abertos a

    todos os interessados – não precisa se associar para participar – mas é preciso participar para poder se associar! • Aberto quase todos os dias úteis a partir de 19:30 (às vezes no fim de semana) • Veja a programação no site: http://garoa.net.br