O documento descreve o Raspberry Pi, um computador do tamanho de um cartão de crédito que pode ser usado para aprender programação. Ele explica como o Raspberry Pi pode ser usado para diferentes propósitos em comparação com o Arduino, e fornece dicas sobre como configurar e programar o Raspberry Pi usando a linguagem Python.
Raspberry pi - processamento de sinais com torta de framboesa
Raspberry Pi + Python
1. Raspberry Pi + Python
Daker Fernandes Pinheiro (dakerfp)
Novembro/2012, Python Brasil [8] - Rio de Janeiro / RJ
2. $ whois dakerfp
ˆ Daker Fernandes Pinheiro
ˆ Ciência de Computação pela UFPE - Recife/Brasil
ˆ 2010 - Instituto Nokia de Tecnologia
ˆ Qt, KDE, ...
3.
4. O que é?
The Raspberry Pi is a credit-card sized computer that
plugs into your TV and a keyboard. It's a capable little
PC which can be used for many of the things that your
desktop PC does, like spreadsheets, word-processing and
games. It also plays high-denition video. We want to
see it being used by kids all over the world to learn
programming.
ˆ Barato!
ˆ http://raspberrypi.org/
11. Setup
ˆ Download de imagem
http://www.raspberrypi.org/downloads
ˆ Raspbian
ˆ ArchLinux
ˆ RISC OS
ˆ $ dd if=imagem.img of=/dev/cartao-sd ||
Win32DiskImager
ˆ Encaixe o cartão SD na RPi
ˆ Encaixe a fonte mini USB na força || 4 pilhas
ˆ Redimensione o espaço utilizado
ˆ Have fun!
17. IO
ˆ High: 3.3V Low: 0V
ˆ Não é 5V tolerant
ˆ Não há proteção contra super-voltagem
18. Dicas
ˆ Evite threads, event loops resolvem
ˆ Python é bom para prototipar, mas não tem
performance conável em embarcados
ˆ Use o X.org apenas se necessário
ˆ Pense OpenGL ES 2
ˆ Minimize uso de CPU
ˆ Delegue mais funções para APIs implementadas em
C
ˆ Faça prole antes de otimizar
ˆ Otimize algoritmos antes de escovar bits