Como fazer um cabo GPIO
Vamos fazer um cabo de interface com conectador GPIO. Este é o conector P1 do Raspberry Pi. Isto irá permitir-nos a ligar os motores, LEDs, botões e outros componentes fÃsicos:
É um cabo de fita com 26 fios. Isto é semelhante a cabo IDE (ou ATA) de 40 vias para disco rÃgido (não ATA66/133 de 80 vias):
 |
Cabo IDE/ATA original de 40 vias |
Queremos 2 conectores, não 3. Com um cabo que tem três conectores, cortamos uma seção.
 |
Corte com uma tesoura. |
Com uma faca X-acto, vamos dividir o cabo em duas partes: uma de 26 vias e uma de 14 vias.
 |
Marcar com uma caneta |
 |
dividir em duas partes |
Fizemos um corte com uma serra (ou roda de corte de tipo Dremel).
 |
conector serrada |
 |
A remoção da porção da direita |
Nós terminamos o corte. Agora você pode conectar o cabo ao computador:
Conexão
A conexão é simples:
LED vermelho e LED verde, perna curta -> terceiro buraco no lado esquerdo.
LED vermelho, perna comprida -> segundo buraco no lado direito.
LED verde, perna comprida -> terceiro buraco no lado direito.
#!/usr/bin/env python
""" Setting up two pins for output """
import RPi.GPIO as gpio
import time
PINR = 0 # this should be 2 on a V2 RPi
PING = 1 # this should be 3 on a V2 RPi
gpio.setmode(gpio.BCM) # broadcom mode
gpio.setup(PINR, gpio.OUT) # set up red LED pin to OUTput
gpio.setup(PING, gpio.OUT) # set up green LED pin to OUTput
#Make the two LED flash on and off forever
try:
while True:
gpio.output(PINR, gpio.HIGH)
gpio.output(PING, gpio.LOW)
time.sleep(1)
gpio.output(PINR, gpio.LOW)
gpio.output(PING, gpio.HIGH)
time.sleep(1)
except KeyboardInterrupt:
gpio.cleanup()
Coloque este código em um arquivo chamado flashled.py.
Em operação
Normalmente, é necessário proteger um LED com um resistor para limitar a amperagem, mas como se fez este de forma
intermitente, para testar a cabo, não há nenhum risco.
Para uso
prolongado,
deve haver um resistor em série de 220 Ohm a 360 Ohm.
$ chmod +x flashled.py
$ sudo ./flashled.py
Control-C para interromper.
 |
LED vermelho |
 |
LED verde |