arduino - dicas & truques

32
Arduino: Dicas & Truques Álvaro Justen aka Turicas http://twitter.com/turicas http://github.com/turicas http://CursoDeArduino.com.br/

Upload: alvaro-justen

Post on 24-Jun-2015

6.731 views

Category:

Technology


0 download

DESCRIPTION

Slides da palestra que ministrei online no Lab de Garagem, no dia 19 de julho de 2011 às 20h.http://www.CursoDeArduino.com.br/http://blog.justen.eng.br/http://twitter.com/turicas

TRANSCRIPT

Page 1: Arduino - Dicas & Truques

Arduino:Dicas & Truques

Álvaro Justen aka Turicashttp://twitter.com/turicashttp://github.com/turicas

http://CursoDeArduino.com.br/

Page 2: Arduino - Dicas & Truques

Álvaro Justen aka Turicas, prazer!

@[email protected]

Page 3: Arduino - Dicas & Truques
Page 4: Arduino - Dicas & Truques

www.CursoDeArduino.com.br

Page 5: Arduino - Dicas & Truques
Page 6: Arduino - Dicas & Truques

Software e/ou hardware?

Page 7: Arduino - Dicas & Truques

Por baixo dos panos...

● Resistores pull-up● Analog = Digital● tone() como gerador de frequências● avrdude● Makefile● FTDI ↔ PC

Page 8: Arduino - Dicas & Truques

Limitações

● Tempo de processamento de:● analogRead● digitalRead/digitalWrite● Podemos usar #define● Podemos fazer em hardware!

● Quantidade de portas● 74HC595!● Quantidade versus tempo de propagação

Page 9: Arduino - Dicas & Truques

Comunicação sem limites!

Page 10: Arduino - Dicas & Truques

Serial.*

● iPython ● Miniterm● FTDI ↔ PC

● Bluetooth● ZigBee● RFID● ...

sudo aptitude install ipython python-serial

Page 11: Arduino - Dicas & Truques

Luminária RGB Wi-Fi

Android <Wi-Fi> Roteador

Roteador <Ethernet> Arduino

Page 12: Arduino - Dicas & Truques
Page 13: Arduino - Dicas & Truques
Page 14: Arduino - Dicas & Truques
Page 15: Arduino - Dicas & Truques

Tomada Bluetooth

Page 16: Arduino - Dicas & Truques
Page 17: Arduino - Dicas & Truques
Page 18: Arduino - Dicas & Truques
Page 19: Arduino - Dicas & Truques
Page 20: Arduino - Dicas & Truques

ADK

Page 21: Arduino - Dicas & Truques

Oscilloscope/Arduinoscope

Page 22: Arduino - Dicas & Truques

Escovando bits

● O projeto NÃO é otimizado!● Quanto ocupa cada tipo?

● int = 16 bits● PWM com char

● Quanto de informação preciso armazenar?

Page 23: Arduino - Dicas & Truques

Interrupções● Tarefas críticas● Gerar sinais● Chamada de função

Video Game Shield

Page 24: Arduino - Dicas & Truques
Page 25: Arduino - Dicas & Truques

Arduino não é solução para todos os problemas!

Page 26: Arduino - Dicas & Truques

Alternativas abertas

Page 27: Arduino - Dicas & Truques
Page 28: Arduino - Dicas & Truques

● Microcontroladores menos potentes● ArduinoISP

Page 29: Arduino - Dicas & Truques

● Pinguino● chipKIT● eLua

● http://eluaproject.net/

Outros projetos

Page 30: Arduino - Dicas & Truques

CursoDeArduino.com.br/pesquisa

CursoDeArduino.com.br/android

+

Page 31: Arduino - Dicas & Truques

HackNRio.org

Dezembro/2011 na

Cidade maravilhosa! \o/

Page 32: Arduino - Dicas & Truques

?@turicas

http://CursoDeArduino.com.br

So long and thanks for all the fish!