Computação Física com
Arduino/Program-ME e a
Plataforma Java

Dr. Spock
Senior Enterprise Architect
@bout me

 > Bacharel e especialista em Física pela UFV e
   Unicamp;
 > Instrutor na Globalcode em Campinas e SP
   desde...
Sobre a Globalcode

 > Empresa referência para treinamentos voltados
   para programadores em todo Brasil;
 > +40 treiname...
Objetivo



    “Apresentar os conceitos de computação
   física, hardware open source, as principais
  características o ...
Agenda
 > Como tudo começou!
 > Computação física e hardware open source
 > O que Arduino e Program-ME ?
 > Projetos com A...
Como tudo começou?




                     Globalcode – Open4Education
Computação Física e
Hardware open source




                       Globalcode – Open4Education
Computação Física e
Hardware open source




                       Globalcode – Open4Education
Computação Física e
Hardware open source




                       Globalcode – Open4Education
Computação Física e
Hardware open source




                       Globalcode – Open4Education
Computação Física e
Hardware open source




                       Globalcode – Open4Education
O que é Arduino?




                   Globalcode – Open4Education
Características do Arduino
 > Microcontrolador ATmega 168

 > Arquitetura RISC

 > 20 MIPS

 > 16KB flash / 512B EEPROM / ...
Características do Arduino
 > 6 canais PWM (saída analógica)

 > 6 conversores A/D de 10 bits (entrada analógica)

 > 1 se...
O que é Program-ME?




                      Globalcode – Open4Education
Projetos Globalcode: Tomad@




                              Globalcode – Open4Education
Projetos Globalcode: Tomad@




                              Globalcode – Open4Education
Projetos Globalcode: Tomad@




                              Globalcode – Open4Education
Bússola Digital + Humid/Temp




                               Globalcode – Open4Education
Robô BR1




           Globalcode – Open4Education
3-shield




           Globalcode – Open4Education
Brasileirinho




                Globalcode – Open4Education
Elétron Kit




              Globalcode – Open4Education
Treinamentos




               Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Componentes para o Arduino




                             Globalcode – Open4Education
Programando para o Arduino




                             Globalcode – Open4Education
Programando para o Arduino




                             Globalcode – Open4Education
Ciclo de desenvolvimento
 > Obter uma placa Arduino e um cabo USB

 > Download da IDE Arduino

 > Instalação da IDE e dos ...
Ciclo de desenvolvimento
 > Selecionar um porta serial

 > Upload do programa para o Arduino




                         ...
Ciclo de desenvolvimento
 > Selecionar um porta serial

 > Upload do programa para o Arduino




                         ...
Ciclo de desenvolvimento
 > Selecionar um porta serial

 > Upload do programa para o Arduino




                         ...
A plataforma Java




                    Globalcode – Open4Education
A plataforma Java




                    Globalcode – Open4Education
A plataforma Java




                    Globalcode – Open4Education
A plataforma Java: TV Digital




                                Globalcode – Open4Education
A plataforma Java: Blu-ray




                             Globalcode – Open4Education
A plataforma Java: Mobile




                            Globalcode – Open4Education
A plataforma Java: Uma caneta!




                                 Globalcode – Open4Education
A plataforma Java: Uma caneta!




                                 Globalcode – Open4Education
A plataforma Java: Uma caneta!




                                 Globalcode – Open4Education
Demonstração




               Globalcode – Open4Education
Mais informações
 > Globalcode – The Developers Company
   http://www.globalcode.com.br/

 > Site oficial do Arduino
   ht...
Perguntas & Respostas




                        Globalcode – Open4Education
Dr. Spock
(spock@globalcode.com.br)
Upcoming SlideShare
Loading in …5
×

Computação Física com Arduino/Program-ME e a Plataforma Java

2,759 views
2,654 views

Published on

Apresentação realizada no evento SeniorTEC em Blumenau no dia 23/Julho/2010 das 15:45 às 17:00.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,759
On SlideShare
0
From Embeds
0
Number of Embeds
293
Actions
Shares
0
Downloads
65
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Computação Física com Arduino/Program-ME e a Plataforma Java

  1. 1. Computação Física com Arduino/Program-ME e a Plataforma Java Dr. Spock Senior Enterprise Architect
  2. 2. @bout me > Bacharel e especialista em Física pela UFV e Unicamp; > Instrutor na Globalcode em Campinas e SP desde 2005; > Desenvolvedor de aplicações Web desde 96; > Desenvolvedor de aplicações Java desde 99; > Atuação como arquiteto de software; > Certificações Java: SCJP e SCWCD; > Palestrante em eventos nacionais e internacionais: JustJava, TDC e JavaOne. Globalcode – Open4Education
  3. 3. Sobre a Globalcode > Empresa referência para treinamentos voltados para programadores em todo Brasil; > +40 treinamentos para desenvolvedores de software; > +30 publicações próprias; > +10 unidades; > +40 instrutores; > +50.000 horas de consultoria e aula. Globalcode – Open4Education
  4. 4. Objetivo “Apresentar os conceitos de computação física, hardware open source, as principais características o Arduino e o Program-ME, além dos novos mercados com a platforma Java” Globalcode – Open4Education
  5. 5. Agenda > Como tudo começou! > Computação física e hardware open source > O que Arduino e Program-ME ? > Projetos com Arduino e Program-ME > A plataforma Java e os novos mercados > Java e computação física > Mais informações na rede Globalcode – Open4Education
  6. 6. Como tudo começou? Globalcode – Open4Education
  7. 7. Computação Física e Hardware open source Globalcode – Open4Education
  8. 8. Computação Física e Hardware open source Globalcode – Open4Education
  9. 9. Computação Física e Hardware open source Globalcode – Open4Education
  10. 10. Computação Física e Hardware open source Globalcode – Open4Education
  11. 11. Computação Física e Hardware open source Globalcode – Open4Education
  12. 12. O que é Arduino? Globalcode – Open4Education
  13. 13. Características do Arduino > Microcontrolador ATmega 168 > Arquitetura RISC > 20 MIPS > 16KB flash / 512B EEPROM / 1KB RAM estática > 10.000 ciclos na flash / 100.000 na EEPROM > 2 contadores / temporizador de 16bits > 1 temporizador de tempo real com clock externo Globalcode – Open4Education
  14. 14. Características do Arduino > 6 canais PWM (saída analógica) > 6 conversores A/D de 10 bits (entrada analógica) > 1 serial programável (USART) > 1 interface SPI (Serial Peripheral Interface) > 1 interface serial a 2 fios (I2C) > 1 watch dog timer programável > Interrupção / wake-up numa entrada digital Globalcode – Open4Education
  15. 15. O que é Program-ME? Globalcode – Open4Education
  16. 16. Projetos Globalcode: Tomad@ Globalcode – Open4Education
  17. 17. Projetos Globalcode: Tomad@ Globalcode – Open4Education
  18. 18. Projetos Globalcode: Tomad@ Globalcode – Open4Education
  19. 19. Bússola Digital + Humid/Temp Globalcode – Open4Education
  20. 20. Robô BR1 Globalcode – Open4Education
  21. 21. 3-shield Globalcode – Open4Education
  22. 22. Brasileirinho Globalcode – Open4Education
  23. 23. Elétron Kit Globalcode – Open4Education
  24. 24. Treinamentos Globalcode – Open4Education
  25. 25. Componentes para o Arduino Globalcode – Open4Education
  26. 26. Componentes para o Arduino Globalcode – Open4Education
  27. 27. Componentes para o Arduino Globalcode – Open4Education
  28. 28. Componentes para o Arduino Globalcode – Open4Education
  29. 29. Componentes para o Arduino Globalcode – Open4Education
  30. 30. Componentes para o Arduino Globalcode – Open4Education
  31. 31. Componentes para o Arduino Globalcode – Open4Education
  32. 32. Componentes para o Arduino Globalcode – Open4Education
  33. 33. Programando para o Arduino Globalcode – Open4Education
  34. 34. Programando para o Arduino Globalcode – Open4Education
  35. 35. Ciclo de desenvolvimento > Obter uma placa Arduino e um cabo USB > Download da IDE Arduino > Instalação da IDE e dos drivers USB > Conectar a placa > Executar a IDE Arduino > Escrever um programa ou exemplo > Selecionar o modelo da placa Globalcode – Open4Education
  36. 36. Ciclo de desenvolvimento > Selecionar um porta serial > Upload do programa para o Arduino Globalcode – Open4Education
  37. 37. Ciclo de desenvolvimento > Selecionar um porta serial > Upload do programa para o Arduino Globalcode – Open4Education
  38. 38. Ciclo de desenvolvimento > Selecionar um porta serial > Upload do programa para o Arduino Globalcode – Open4Education
  39. 39. A plataforma Java Globalcode – Open4Education
  40. 40. A plataforma Java Globalcode – Open4Education
  41. 41. A plataforma Java Globalcode – Open4Education
  42. 42. A plataforma Java: TV Digital Globalcode – Open4Education
  43. 43. A plataforma Java: Blu-ray Globalcode – Open4Education
  44. 44. A plataforma Java: Mobile Globalcode – Open4Education
  45. 45. A plataforma Java: Uma caneta! Globalcode – Open4Education
  46. 46. A plataforma Java: Uma caneta! Globalcode – Open4Education
  47. 47. A plataforma Java: Uma caneta! Globalcode – Open4Education
  48. 48. Demonstração Globalcode – Open4Education
  49. 49. Mais informações > Globalcode – The Developers Company http://www.globalcode.com.br/ > Site oficial do Arduino http://arduino.cc/ > Blog do elétron livre http://www.eletronlivre.com.br/ > Comunidade Program-ME http://program-me.ning.com/ > Blog da Globalcode http://blog.globalcode.com.br/ Globalcode – Open4Education
  50. 50. Perguntas & Respostas Globalcode – Open4Education
  51. 51. Dr. Spock (spock@globalcode.com.br)

×