Save 37% off PRO during our Black Friday Sale! »

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

27c093d0834208f4712faaaec38c2c5c?s=128

Luciano Ramalho

March 28, 2015
Tweet

Transcript

  1. arduiNO tre o 1º MINI-pC da faMília arduiNo luciaNo raMalhO

    @raMalhOorg
  2. reSuMINdO eM 1 Slide beaglebone black arduino leonardo arduino tre

    + =
  3. 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
  4. 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...)
  5. 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
  6. Teclado e mouse ligados ao TRE Monitor HDMI ligado ao

    TRE WebIDE no Chromium WebIDE no Firefox Mac ligado ao TRE por USB
  7. 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
  8. cÓdigo de cores Pinos e leds controlados pelo ARM Pinos

    e leds controlados pelo AVR
  9. arduIno tre

  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. 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
  19. Web ide: telas

  20. 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
  21. cOMparando

  22. Projeto PINgO

  23. 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
  24. blink coM pINgO

  25. blink 2 coM pINgO

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