Arduino - Dicas & Truques

Preview:

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

Citation preview

Arduino:Dicas & Truques

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

http://CursoDeArduino.com.br/

Álvaro Justen aka Turicas, prazer!

@turicasalvaro@CursoDeArduino.com.br

www.CursoDeArduino.com.br

Software e/ou hardware?

Por baixo dos panos...

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

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

Comunicação sem limites!

Serial.*

● iPython ● Miniterm● FTDI ↔ PC

● Bluetooth● ZigBee● RFID● ...

sudo aptitude install ipython python-serial

Luminária RGB Wi-Fi

Android <Wi-Fi> Roteador

Roteador <Ethernet> Arduino

Tomada Bluetooth

ADK

Oscilloscope/Arduinoscope

Escovando bits

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

● int = 16 bits● PWM com char

● Quanto de informação preciso armazenar?

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

Video Game Shield

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

Alternativas abertas

● Microcontroladores menos potentes● ArduinoISP

● Pinguino● chipKIT● eLua

● http://eluaproject.net/

Outros projetos

CursoDeArduino.com.br/pesquisa

CursoDeArduino.com.br/android

+

HackNRio.org

Dezembro/2011 na

Cidade maravilhosa! \o/

?@turicas

http://CursoDeArduino.com.br

So long and thanks for all the fish!