Sie sind auf Seite 1von 6

TUTORIAL| Raspberry Pi

Raspberry Pi

Raspberry Pi aplicado a
TUTORIAL

projetos do mundo real


O Raspberry Pi, pouco maior que um carto de crdito, torna mais fcil
adquirir experincia com sistemas embarcados Linux. Apresentamos alguns
exemplos prticos de como us-lo em ambientes comuns do dia a dia.
por Werner Hein

O
engenheiro britnico Eben Quase um ano depois de surgir o Os dois ltimos exemplos mostram o
Upton e uma equipe de Raspberry Pi, apropriado olharmos Raspberry Pi como um sistema em-
hackers de hardware come- para trs e analisarmos o que aconte- barcado e que exigiro um pouco de
aram o projeto Raspberry Pi como ceu entre a primeira srie de cerca conhecimento de programao, mas,
um meio de fornecer tecnologia de de 10 mil peas e a situao atual tambm, ressaltam a versatilidade deste
computador acessvel para jovens de aproximadamente 1 milho de poderoso minicomputador. Talvez todos
interessados no assunto [1]. O obje- unidades entregues: qual teria sido os trs exemplos ajudam a mentalizar
tivo era desenvolver e comercializar a razo de sucesso do projeto? Quais outros projetos faa voc mesmo (de
um computador de placa nica, do capacidades o hardware oferece? O do it yourself ou DIY) que podemos
tamanho aproximado de um carto de que possvel e o que no (ainda) criar com um Raspberry Pi prprio.
crdito e compatvel com o oramento possvel fazer com o sistema? Este
apertado do pblico alvo (quadro 1). artigo explora o Raspberry Pi atravs Lista de compras
Se o usurio estiver lembrado dos de trs projetos do mundo real: Originalmente, os designers haviam
primeiros computadores domsti- Um multimidia, de sistema de previsto um modelo A e B, que dife-
cos, no se sentir completamen- reproduo de vdeo, rem principalmente no nmero de
te por fora do assunto: a inteno Um ponto de acesso sem fio, e portas USB (uma ou duas), na dispo-
fundamental dos criadores era re- Uma unidade embarcada de nibilidade de uma porta Ethernet, e,
ocupar pores, garagens e salas de controle de temperatura. evidentemente, no preo (de 25 a 35
aula com o esprito de uma gerao O primeiro projeto um exemplo dlares, nos Estados Unidos). A esta
que cresceu com o Atari 400/800, do sistema Raspberry Pi servindo como altura, apenas o modelo B est dispo-
ZX80/81 ou VC20/C64. um substituto para um desktop padro. nvel. Veja a tabela 1 para um resumo

Quadro 1: Histria
Em 2006, Eben Upton e sua equipe desenvolveram os primeiros conceitos para o Raspberry Pi, baseados no Atmel
ATmega. A ideia de atrair jovens interessados no minicomputador j fazia parte do programa. Em 2009, os membros
oficialmente estabeleceram a Raspberry Pi Foundation. Em agosto de 2011, a srie alpha de aproximadamente 50
placas deixou a produo. Elas serviram principalmente como uma plataforma para desenvolvedores, para depurao
e para fins de demonstrao. Em dezembro de 2011, foi a vez da srie de 25 placas beta, j baseada no layout de pro-
duo. Os desenvolvedores eliminaram as ltimas falhas. Em um leilo online em janeiro de 2012, 10 placas desta srie
beta foram vendidas por um total de 16.336 libras no Reino Unido. Em 29 de fevereiro de 2012, s 7 horas (horrio da
Europa Central), os servidores web da fundao e duas distribuidoras foram sobrecarregadas em poucos minutos pela
tempestade de pedidos. Muitos clientes esperaram durante horas para submeter uma pr-encomenda.

60 www.linuxmagazine.com.br
Raspberry Pi | TUTORIAL

dos componentes do Raspberry Pi. suportado e escolha um design sistema consistindo de uma partio
Para obter o Raspberry Pi (ou RasPi, enxuto (slim) que no bloqueie de boot de 60MB e um sistema de
abreviadamente) instalado e funcio- a segunda porta USB. arquivos root em torno de 2GB. Des-
nando, precisamos fazer uma lista Tendo em vista o baixo nmero compacte o arquivo e mova-o para um
dos componentes bsicos. A Internet de portas USB, investir em um tecla- carto SD com o seguinte comando:
possui ainda mais dicas sobre opera- do e em um mouse sem fio valeria a
$ sudo dd bs=1M
es avanadas [2] [3]. Atualmente, pena tambm para poupar a carga if=2012-08-16-wheezy-raspbian.img
apenas dois distribuidores globais tm desnecessria sobre os recursos limi- of=SD_card_device_filename
a placa em catlogo [4] [5]. Embora tados do adaptador de energia USB.
a entrega de alguns meses no fosse Alm destes itens, o usurio tam- Agora, conecte o carto SD, tecla-
incomum no primeiro trimestre de bm precisar de cabos diversos, tais do, mouse e monitor para o sistema
2012, agora o usurio geralmente s como HDMI ou Ethernet, depen- Raspberry Pi e inicialize, ligando a
precisa aguardar algumas semanas. dendo do uso planejado para o dis- fonte de alimentao USB. O menu
Alm da placa, o usurio precisar positivo. No que se refere ao cabo de configurao aparece, e se o u-
dos seguintes componentes: HDMI, quanto menor, melhor. O surio no estiver usando um tecla-
Uma fonte de alimentao USB usurio tem a opo de aumentar do padro em ingls, seria melhor
com nada menos do que 700mA. Se a sada do driver, mas isso tambm primeiro alterar as configuraes nos
desejar um hardware com fonte adi- aumenta o consumo de energia. Se itens do menu configure-keyboard e
cional atravs de USB, deve planejar estiver pensando em ouvir msica ou change_locale para o teclado e idio-
pelo menos 1 amp. assistir a vdeos, tambm ir precisar ma preferidos; caso contrrio, ir
Um carto SD (HC) com pelo de fones de ouvido ou alto-falantes. encontrar problemas assim que for
menos 2GB de capacidade; no en- O terceiro projeto (um controlador solicitado o login. O nome de usu-
tanto, 4GB seria melhor. Dependen- de temperatura embarcado) usa uma rio padro pi; a senha raspberry.
do do que o usurio pretende fazer, placa de expanso que requer um Outros itens de menu teis in-
ainda assim pode no ser suficiente. hardware adicional [6]. cluem change_timezone, para definir o
Como o sistema est tambm alo- fuso horrio correto; ssh para permitir
jada no carto SD, aconselhvel Primeiros passos o acesso seguro ao terminal via rede;
escolher um carto com boa leitura Uma distribuio Linux baseada em e expand_rootfs, para alterar o tama-
e velocidade de escrita. Debian conhecida como Raspbian nho do sistema de arquivos root de
Para acesso sem fio, um adap- adaptada para o servio como um sistema 2GB para o tamanho real do carto
tador WLAN na forma de um pen- operacional on-board para Raspberry Pi. SD. Finalmente, devemos atualizar
drive (stick USB) seria prtico. Mas, A Raspberry Pi Foundation recomen- o sistema no modo Debian tpico:
na prtica, um adaptador WLAN da o Raspbian Wheezy [7], ltima
$ sudo apt-get update
USB muitas vezes um fator sig- verso lanada, utilizada neste artigo. $ sudo apt-get upgrade
nificativo no consumo de energia. Comece fazendo o download do
Se estiver pensando em usar um arquivo de imagem Raspbian Whee- Podemos iniciar a ferramenta de
adaptador USB, verifique se o driver zy, que uma imagem completa do configurao a qualquer momento
Componente: Tipo:
usando sudo raspi-config.
SoC
CPU
Broadcom BCM2835 (system on chip)
ARM1176JZF-S, 700 MHz
Projeto 1: reproduo
GPU
Broadcom VideoCore IV (OpenGL ES 2.0, OpenVG, de vdeo
1080p30, H.264 alto nvel de codificao/decodificao) Entrar com startx levar para o desktop
RAM 512MB of RAM grfico LXDE, o que otimizado para
Ports sistemas enxutos. Reproduzir um v-
USB 2 x USB 2.0 deo em HD certamente o ltimo
Ethernet 1 x 10/100 Mbps teste para o hardware. Os players de
vdeo comuns, no entanto, so de
SD/MMC 1 x slot
nenhuma ajuda porque a GPU da
Audio 1 x stereo analog out
placa otimizada para decodificao
Video 1 x composite out, 1 x HDMI out de udio e dados de vdeo. Assim, pre-
Tabela 1 Dados tcnicos do Raspberry Pi. cisaremos de um player que utiliza

Linux Magazine #100 | Maro de 2013 61


TUTORIAL| Raspberry Pi

a prpria biblioteca do programa da Quadro 2: Ativao da interface serial


Broadcom (encontrado em /opt/vc). Equipar o Raspberry Pi com uma interface serial requer algumas medidas
Atualmente, o nico que faz isso prvias: os sinais TXD e RXD do UART do SoC so enviados para os pinos 8 e
o programa de linha de comando 10 do cabealho P1 situado entre a sada de TV e o slot para carto SD (figura
pr-instalado omxplayer [8]. Se pos- 1). No entanto, os sinais ainda esto no nvel I/O do SoC com 3.3 volts. Com
svel, simplesmente monte o diret- um deslocador de nvel (level shifter), podemos mov-los para a faixa serial pa-
dro RS232. Para isso usamos, por exemplo, o MAX3232CP IC.
rio que contm os arquivos na rede.
O minicom pode ser utilizado como um programa de terminal no PC. Com
O NFS oferece acesso mais rpido o comando minicom -s, possvel fazermos mudanas mnimas nas configu-
coleo de vdeos, mas o SSHFS raes necessrias. Por exemplo, a porta serial pode ser representado tanto
menos complicado. Os pacotes pelo arquivo de dispositivo /dev/ttySnumber como /dev/tty-USBnumber.
apropriados esto instalados, como A taxa de dados (115.200 bps) e o formato de dados (8N1) so predefinidos.
mostrado na listagem 1. O usurio, Certifique-se de que nem o Hardware Flow Control (controle de fluxo de hard-
ento, inicia a reproduo com o ware) ou o Software Flow Control (software de controle de fluxo) sejam usados
comando omxplayer <File>. pelo software. O comando minicom -o impede que o programa execute as se-
Depois de um curto soluo de quncias para inicializar no startup e conecta o usurio diretamente ao console.
imagem e som, o software fez o teste
de vdeo em HD em formato 720p acima no um software de cdigo usado apenas como uma porta de
com udio Dolby Digital 5.1 cla- aberto, e necessrio adquirir licen- fundo para emergncias.
ro, misturando at dois canais sem as para os formatos MPEG-2 e VC-1. O prximo passo na construo do
qualquer problema. E isso tudo do O consumo de energia, por outro sistema embarcado a configurao de
que se trata o espartano Omxplayer. lado, surpreendentemente baixo: uma conexo de rede; neste exemplo,
O programa demonstra capacidades a carga mdia durante a renderiza- vamos conectar atravs de uma WLAN.
impressionantes para decodificao o do vdeo em HD era de apenas A instalao padro do Raspbian j
de udio e vdeo, mas nada mais. H 3.8 watts, apesar da rdua tarefa de contm os pacotes de firmware dos
tambm duas desvantagens extras: transmisso atravs da rede. Os pro- sticks WLAN populares, bem como
a biblioteca de vdeo mencionada gramas Omxplayer, SSH e SSHFS do programa cliente wpa_supplicant.
criam a maior carga para CPU e me- Para ver se a stick WLAN est ativa,
Listagem 1: Configurao mria, enquanto o player reivindica conecte o hardware e pesquise a reao
de um player de vdeo a maior parte para si. No entanto, se correspondente do kernel no syslog.
o usurio quiser reproduzir vdeo em Agora, a nica coisa que resta a fa-
$ sudo apt-get sshfs HD com 1080i ou 1080p, vale a pena zer configurar o wpa_supplicant para
$ sudo adduser pi fuse conectar o drive de rede via NFS. um ponto de acesso. Em uma rede
$ mkdir myVideos
com um servidor DHCP no roteador,
$ sshfs username@host_name:/
directory_name myVideos Sistemas embarcados encontraremos os dados essenciais
O segundo e terceiro projetos empre- no relatrio fornecido pelo comando
gam o Raspberry Pi como um sistema iwlist scanning. O usurio modifi-
Listagem 2: Como embarcado em uma rede - sem um ca, ento, a configurao do arquivo
modificar o arquivo de teclado, mouse ou monitor, mas com /etc/wpa_supplicant/wpa_supplicant.
acesso LAN/WLAN. Neste tipo de conf, como mostrado na listagem 2, e
configurao
sistema, podemos ler as mensagens /etc/network/interfaces, como mostra-
ctrl_interface=/var/run/wpa_ iniciadas com um terminal na porta do na listagem 3. Finalmente, inicie a
supplicant serial. Se ocorrer um erro na confi- conexo com sudo ifup wlan0.
eapol_version=1 gurao de rede, no ser possvel
ap_scan=1
network={
acessar o sistema atravs do SSH, logo,
conectar-se diretamente atravs de um
Projeto 2: ponto
ssid="(E)SSID"
scan_ssid=1 monitor e teclado a nica maneira de acesso
proto=WPA (or RSN for WPA2) de logar no sistema e corrigir o erro. O Raspberry Pi tambm pode servir
key_mgmt=WPA-PSK Por esse motivo, o usurio faria bem como um ponto de acesso (figura 2).
pairwise=TKIP (or CCMP) em ativar a interface serial (quadro 2). Neste caso, ele simplesmente envia
group=TKIP (or CCMP)
O acesso com SSH atravs da rede tudo o que o stick WLAN recebe di-
psk="key"
} deve ser sempre a primeira escolha; retamente porta LAN, como uma
o acesso via interface serial deve ser espcie de ponte. por isso que esta

62 www.linuxmagazine.com.br
Raspberry Pi | TUTORIAL

o encaminhamento de pacotes entre Listagem 4: Adicionar ao


as duas interfaces. hostapd.conf
Os pacotes necessrios so insta-
lados com: ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
$ sudo apt-get install driver=nl80211 # according to
hostapd bridge-utils driver support
macaddr_acl=0
Configure o ponto de acesso auth_algs=3
WLAN em trs etapas: primeiro, ignore_broadcast_ssid=0
insira a seguinte linha no /etc/de- wpa=2 # for WPA2 with PSK
fault/hostap: wpa_key_mgmt=WPA-PSK
rsn_preauth=1
DAEMON_CONF=/etc/hostapd/hostapd. rsn_preauth_interfaces=wlan0
conf rsn_pairwise=CCMP
wpa_passphrase=password
Em seguida, adicione os contedos interface=wlan0
da listagem 4 para o arquivo /etc/hos- hw_mode=g
tapd/hostapd.conf, modificando-o para channel=11 # a free or weak
channel
se ajustar ao ambiente local, se neces-
ssid=(E)SSID
srio. Um exemplo de configurao
para o arquivo /etc/network/interfaces o consumo foi de cerca de 2.9 watts.
encontrado na listagem 5. A listagem Se ambas as interfaces fossem ativas, o
6 mostra como iniciar o ponto de aces- valor estaria entre 3.5 e 4 watts.
so e a ponte de rede (network bridge).
O consumo de energia menor Projeto 3: controlador
com a operao LAN. Dependendo
da distncia entre as estaes WLAN
de temperatura
e do volume de dados transferidos, o Alm de servir como um ponto de
Figura 1 Cabealho para o qual a
placa de circuito envia os
consumo de energia para um cliente acesso flexvel, o Raspberry Pi tam-
sinais TXD e RXD de uma WLAN ou ponto de acesso flutuou bm excelente para o controle
interface serial. entre 3.3 e 3.8 watts, enquanto que em de processos simples. O exemplo a
funcionamento de rede local (LAN), seguir utiliza medies de tempe-
configurao chamada de modo
bridge (bridged mode). Desta for-
ma, podemos aumentar o alcance
de uma rede sem fio existente.
A configurao realizada em
duas etapas. Na primeira, devemos
configurar o acesso direto WLAN
com o daemon hostapd. No entanto,
note que o hostapd no totalmen-
te compatvel com todas os WLAN
sticks. Procure na Internet por uma
lista de hardwares suportados [9]. Na
segunda etapa, precisamos configurar

Listing 3: Como modificar


/etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/ Figura 2 Raspberry Pi operando como um ponto de acesso - com um consu-
wpa_supplicant.conf mo de energia de apenas 3.5 Watts.

Linux Magazine #100 | Maro de 2013 63


TUTORIAL| Raspberry Pi

Listagem 5: Interfaces de Listagem 7: Pacotes Python Listagem 8: Programa do


rede e bibliotecas controlador
auto wlan0 $ sudo apt-get install 01 #!/usr/bin/env python3
iface wlan0 inet static git python3 python-pip python- 02 import quick2wire.i2c as i2c
address 192.168.128.1 virtualenv 03 import time
netmask 255.255.255.0 $ git clone 04 from quick2wire.gpio import
broadcast 192.168.128.255 https://github.com/quick2wire/ Pin, exported
quick2wire-gpio-admin.git 05
The red and green 06 busaddr = 0x48
$ git clone
Listagem 6: Iniciar ponto https://github.com/quick2wire/
07 regaddr = 0x00
08 redLED = Pin(16, Pin.Out)
de acesso quick2wire-python-api.git 09 greenLED = Pin(18, Pin.Out)
$ cd quick2wire-gpio-admin 10
$ sudo service hostapd start $ make
$ sudo brctl addbr myBridge 11 with exported(Pin(16, Pin.
$ sudo make install
$ sudo brctl addif myBridge Out)) as redLED, \
$ sudo adduser pi gpio
eth0 12 exported(Pin(18, Pin.Out))
$ virtualenv TEMPCONTROL
$ sudo brctl addif myBridge as greenLED, \
$ source TEMPCONTROL/bin/
wlan0 13 i2c.I2CMaster() as bus:
activate
$ sudo ifconfig myBridge up 14 while True:
$ cd quick2wire-python-api
15 temp_hib, temp_lob = bus.
$ sudo python3 setup.py install
transaction(
ratura cclicas de um ambiente e,
i2c.writing_bytes(busaddr,
dependendo do valor, sinaliza os BC237) como driver, bem como duas regaddr),
resultados visualmente com dois resistncias de 10k para o barramento i2c.reading(busaddress, 2))[0]
LEDs. Em temperaturas acima de 25 I2C. Materiais diversos, como uma 16 temp = (temp_hib << 1 |
graus Celsius, o controlador aciona o placa de montagem (breadboard), temp_lob >> 7) / 2.
LED vermelho; a menos de 22 graus filtro de linha, cabo de fita plana 17 if temp > 25:
Celsius, aciona o LED verde. Am- (flat-ribbon cable) e capacitores de 18 redLED.value = 1
19 greenLED.value = 0
bas as luzes so acionadas a valores desacoplamento serviro como base.
20 elif temp < 22:
entre estes dois extremos (figura 3). O popular mdulo LM75 ser- 21 redLED.value = 0
Este projeto, claro, destina- ve como sensor de temperatura e 22 greenLED.value = 1
-se a um experimento de prova de conectado ao barramento I2C. 23 else:
conceito. Em uma implementao A mquina controla os dois LEDs 24 redLED.value = 1
do mundo real, o controlador pode atravs de dois pinos GPIO e uma 25 greenLED.value = 1
conduzir a alguma outra ao, como fase de transistor. A fiao simples 26 print ("%02.01f" % temp)
iniciar um aquecedor ou fechar as podemos usar um modelo que en- 27 redLED.value = 0
28 greenLED.value = 0
cortinas, em vez de simplesmente contrarmos na Internet.
29 time.sleep(5)
acionar um LED. A unidade de tem- Na verdade, o SoC possui duas
peratura do controlador requer um interfaces mestres no barramento O barramento estar ativo uma
hardware adicional ocupando uma I2C, cuja sada tambm encontra- vez que o sistema for reiniciado. Para
placa de expanso separada. da no syslog, mas somente uma das ativ-lo sem reiniciar, execute o co-
Vamos precisar das seguintes peas: duas est disponvel no cabealho de mando modprobe i2c-bcm2708 I2C-dev.
o LM75 IC como sensor de tempera- linha dupla (P1-03 e P1-05) a que Para realizar operaes no barra-
tura e o MAX-3232CPE IC, incluin- possui o barramento ID 0 (bus-ID mento I2C como um usurio normal,
do quatro capacitores eletrolticos 0). Podemos ativar o barramento I2C primeiro precisamos instalar algu-
0.47F, como transceptores para a instalando os dois drivers i2c-bcm2708 mas ferramentas correspondentes
interface serial (UART), juntamente e i2c-dev. Para fazer isso, remova o e definir as permisses de grupo:
com um conector de nove pinos D- driver i2c-bcm2708 da lista de dri-
$ sudo apt-get install i2c-tools
-sub ou um soquete para montagem vers que no devem ser carregados $ sudo addgroup pi i2c
PCB e um cabo de interface. Alm em /etc/modprobe.d/raspiblacklist.
disso, precisaremos tambm de dois conf. Podemos tambm especificar Os endereos onde os mdulos
LEDs, vermelho e verde, cada um o driver i2c-dev, que cria a interface se encontram revelado pelos
com um resistor em srie de 22 e do dispositivo no diretrio /dev, em valores encontrados na sada
um transistor NPN (por exemplo, o /etc/modules. retornada por

64 www.linuxmagazine.com.br
Raspberry Pi | TUTORIAL

O usurio ter que fornecer o


script com as permisses necessrias
para execuo. Aps a inicializao,
ele ir continuamente dispor os
valores medidos no console a cada
atualizao dos LEDs.

Concluso
O Raspberry Pi no , obviamente,
um sistema desktop. Se utilizar o
terminal parecer algo muito estra-
nho e enigmtico para o usurio,
comece no desktop e trabalhe o
caminho para a linha de comando
de forma gradual. Desde o princ-
pio, o RasPi foi concebido como
Figura 3 O Raspberry Pi com uma placa de expanso como um monitor um PC com eficincia energtica
de temperatura. A luz verde na placa de expanso confirma que a
para aplicativos multimdia, e cla-
temperatura est abaixo de 22 graus Celsius.
ramente destinado para uso como
i2cdetect -y 0
sas. Os LEDs vermelho e verde so um sistema embarcado. n
Dependendo de como foram ca- GPIO23/GPIO24, de acordo com o
beados os trs pinos do LM75, a sada cabealho, mas tambm esto conec- Gostou do artigo?
ir conter exatamente um valor na tados ao P1-16/P1-18. A primeira deno- Queremos ouvir sua opinio.
faixa hexadecimal de 0x48 a 0x4F. minao corresponde documentao Fale conosco em
cartas@linuxmagazine.com.br
O usurio, ento, ir ler a palavra de BCM2835 e aos valores do kernel. No
Este artigo no nosso site:
temperatura de 2 bytes do LM75 no entanto, as bibliotecas Python seguem http://lnm.com.br/article/8388
registro de endereo 0 com o comando: a segunda nomenclatura.
$ i2cget -y 0 I2C bus_address
register_address w Mais informaes
[1] Raspberry Pi: http://www.raspberrypi.org/
A ficha de dados do mdulo ser
uma ajuda para a converso do valor [2] Guia de compra de hardware: http://elinux.org/RPi_
crptico retornado (exemplo: 0x8015) Hardware_Basic_Setup_#Typical_Hardware_You_Will_Need
para a temperatura correspondente. [3] Mais ajuda ao escolher hardware: http://
Python um ambiente de software elinux.org/RPi_VerifiedPeripherals
adequado para o controlador, desde
que as bibliotecas de classe j existam [4] Farnell element14 (Europa) / Newark element14 (Amrica do
para o Raspberry Pi para acessar o bar- Norte): http://uk.farnell.com http://www.newark.com
ramento I2C e os pinos GPIO. Este [5] RS Components (Inglaterra) / Allied Electronics (Amrica do
exemplo usou duas bibliotecas [10] Norte): http://uk.rs-online.com http://www.alliedelec.com
[11]. A listagem 7 mostra a instalao
dos pacotes e bibliotecas. O programa [6] Para respostas a questes: http://elinux.org/RaspberryPiBoard
em si muito simples (listagem 8): [7] Raspbian Wheezy: http://www.raspbian.org/
ele l o valor do sensor (linha 15) em
um ciclo de cinco segundos e con- [8] Reprodutor de udio/vdeo Omxplayer: https://
github.com/huceke/omxplayer/
verte a leitura do sensor para o valor
da temperatura (linha 16). O progra- [9] Hostapd: http://hostap.epitest.fi/hostapd/
ma ento aciona os dois LEDs para
ligado ou desligado, de acordo com [10] API Quick2Wire Python: https://github.com/
quick2wire/quick2wire-python-api
a inteno do usurio.
As diferentes designaes para os [11] GPIO Admin: https://github.com/quick2wire/quick2wire-gpio-admin
pinos GPIO so um pouco confu-

Linux Magazine #100 | Maro de 2013 65

Das könnte Ihnen auch gefallen