Escolar Documentos
Profissional Documentos
Cultura Documentos
Nas ultimas semanas, começamos um tutorial sobre a Raspberry Pi. Neste post,
mostramos toda parte parte introdutória, desde o conhecimento dos componentes da
placa até instalação e con guração do sistema operacional. Tiramos a conclusão neste
post que “Tamanho não é documento!”, e no caso da Raspberry não é mesmo. Então,
para incrementar essa primeira parte e entusiasmar nossos leitores, zemos outro post
com 5 projetos legais com Raspberry Pi, onde juntamos na web alguns protótipos muito
bacanas de fazedores como nós.
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 1/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Hoje vamos continuar a brincadeira! O nosso tema da segunda parte dessa série é:
Introdução a Porta GPIO da Raspberry Pi B+. Neste tutorial, mostraremos quem é o
conjunto de portas GPIO, quais são as suas características e funções, e por m um
exemplo bem simples de como usar essa porta. Está a m de conhece-la? Então chega
mais!!
Cuidados a se tomar!
Fazer projetos com a Raspberry é muito legal, pois ela oferece um leque grande de
possibilidades para isso. Porem é preciso tomar alguns cuidados com os pinos GPIO,
pois eles não possuem um sistema de proteção, como no Arduino. O Raspberry não usa
o sistema de lógica digital padrão chamado de TTL, onde o nível alto lógico é 5v (o
mesmo do Arduino). Isso merece um certo cuidado, pois a Pi utiliza um sistema próprio,
onde nível alto lógico é de 3.3V, logo se aplicar uma tensão maior em uma das portas
poderá dani car a mesma, e se a sorte falhar, você poderá queimar a placa toda. Vale
lembrar também que, devido a Raspberry não ter este sistema de proteção, deve-se
tomar muito cuidado para que não aconteça curto entre os pino, uma vez que eles estão
muito próximos um dos outros. O que precisa ter é atenção e muito cuidado, pois não
queremos que nossa plaquinha seja dani cada.
a identi ção de cada um desses. Lembrando que estamos usando em nosso explicativo,
a Raspberry Pi B+.
3.3v 1 2 5V
GPIO 2 3 4 5V
GPIO 3 5 6 GND
GPIO4 7 8 GPIO 14
GND 9 10 GPIO 15
GPIO 17 11 12 GPIO 18
GPIO 27 13 14 GND
GPIO 22 15 16 GPIO 23
3.3V 17 18 GPIO 24
GPIO 10 19 20 GND
GPIO 09 21 22 GPIO 25
GPIO11 23 24 GPIO 8
GND 25 26 GPIO 7
ID_SD 27 28 ID_SC
GPIO 5 29 30 GND
GPIO 6 31 32 GPIO 12
GPIO13 33 34 GND
GPIO 19 35 36 GPIO 16
GPIO 26 37 38 GPIO 20
GND 39 40 GPIO 21
Para que possamos entender nosso diagrama de forma mais clara, separamos eles em
8 cores diferentes, e aqui vai as características de cada uma:
1. Vermelho: Esta é uma saída para alimentação, e possui uma tensão de 5V. Deve-se
manter atento com ela, pois como já foi dito, ela não pode entrar em contato de
maneira alguma com as outras portas.
2. Laranja: Esta também é uma saída para alimentação, porém com uma tensão de
3.3V. Com essa, é possível comunicar com outras portas, mas é preciso usar um
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 3/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Exemplo Básico
Para nalizar nosso tutorial, vamos mostrar aqui um exemplo bem básico que envolve
saída e entrada de dados. O que vamos fazer é simplesmente desligar um LED através
de um pushbutton, usando as portas GPIO. Então vamos lá, é hora de botar a mão na
massa!
O primeiro passo que devemos dar, é identi car se já existe a biblioteca GPIO pré-
instalada, e se sua versão é superior a 0.5.4. Para descobrir isso, abra o terminal e digite
os seguintes códigos:
1 sudo python
2
3 import RPi.GPIO as GPIO
4
5 GPIO.VERSION
Feito essa veri cação, é hora de começar a montar o circuito. E para isso, vamos
precisar dos seguintes componentes:
Um LED
Dois Resistores de 1K
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 4/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Jumpers
Uma Protoboard
Um PushButton
Com todos estes componentes em mãos, agora é só montar o circuito conforme ilustra
nosso esquemático abaixo:
Esquemático_raspberry_ GPIO
Python
1 #Definindo da biblioteca GPIO
2 import RPi.GPIO as GPIO
3
4 #Aqui definimos que vamos usar o numero de ordem do pino, e não o numero que refere
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 5/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
5 #Para usar o numero da porta, é preciso trocar a definição "GPIO.BOARD (ex. Pino 12
6 GPIO.setmode(GPIO.BOARD)
7 # Setando as portas de entrada e saída
8 GPIO.setup(12, GPIO.OUT)
9 GPIO.setup(16, GPIO.IN)
10 #Loop principal (Laço indefinido)
11 While(True):
12 if GPIO.input == False:
13 GPIO.output(12,1)
14 if GPIO.output == True:
15 GPIO.output(12,0)
Esse exemplo é apenas um estimulo para quem está iniciando com Raspberry, de forma
que essas pessoas comecem a se habituar com ambiente de desenvolvimento da
plataforma. E ai? gostou do nosso tutorial? Já pensou no que fazer com Raspberry?
Qualquer dúvida é só acessar nosso fórum.
Onde comprar?
Compre Arduino, componentes eletrônicos e ferramentas na FilipeFlop. Os preços são
ótimos, a agilidade é matadora e as entregas são feitas para todo o Brasil. O
Fazedores e a FilipeFlop estão juntos para fomentar a cultura maker no Brasil.
Compartilhe!
Autor: Thayron Araújo
http://blog.fazedores.com/staff/thayron-araujo/
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 6/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
ANTERIOR PRÓXIMO
Posts relacionados
10 de dezembro de 2018
18 Comentários
Reginaldo
17 de novembro de 2017 em 18:01
Boa Tarde
Estou iniciando um projeto e preciso de uma placa que possa comunicar
pela rede ou ate mesmo internet
com esta placa eu consigo fazer isso ?
Obrigado
Responder
Fernando
29 de junho de 2017 em 19:54
Responder
Fernando
25 de junho de 2017 em 16:32
Responder
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 8/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
THIAGO
11 de maio de 2017 em 13:59
Responder
Marcelo mosczynski
21 de abril de 2017 em 10:17
Amigo, desculpe mas os pinos do GPio são serial TTL e não RS-232
Responder
Alexandre
18 de março de 2017 em 17:57
Boa Tarde
Estou precisando de uma ajuda como usar raspberry pi 3 para receber sinas
de um (DVR ou Gravador de Vídeo) Sinas Como perda de AC Perda de Sinal
de vídeo de uma Câmera.
Responder
Pingback: Porta GPIO – Saiba para que serve e como usar | Tudo Sobre RaspBerry
Flavio
14 de março de 2017 em 23:20
Olá, gostaria apenas de programar alguma das portas vizinhas aos grounds
para ter 5V para ligar o cooler apenas enquanto os sistemas operacionais
estiverem rodando sendo desligada a porta após o shutdown do SO.
Grato
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 9/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Grato.
Responder
André
12 de maio de 2016 em 10:34
Responder
Alexandre
6 de outubro de 2015 em 10:32
Responder
Victor Lima
24 de julho de 2015 em 21:16
Muito bom!. Só uma dúvida. Como você faz aquelas imagens de simulação
do circuito ? Aquela que tem a placa do raspberry e a protoboard. VLW!
Responder
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 10/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Carlos Roberto
13 de julho de 2015 em 00:42
Responder
Manoel Lemos
15 de julho de 2015 em 13:34
Olá Carlos, legal seu projeto. O ideal é você usar nosso fórum
para este tipo de pedido de ajuda. Lá tem muita gente que
trabalha com Raspberry Pi e que já montaram projetos
semelhantes. O endereço é: http://forum.fazedores.com
Boa Sorte!
Responder
Cleverson Bukalowski
17 de junho de 2015 em 14:09
Responder
Emerson
8 de maio de 2015 em 12:03
*Bruno
Você informa que o site está cheio de erros, e usa o “mais” no lugar do
“mas”…rsrs
Um cara que não sabe a diferença entre “mais” e “mas”, não deveria apontar
erros…rsrs
#Ficaadica
Responder
bruno
12 de abril de 2015 em 06:09
Responder
Manoel Lemos
14 de abril de 2015 em 10:23
Responder
Wagner Sterquino
27 de janeiro de 2015 em 18:03
Amigo Preciso de uma ajuda no rpi Estou tentando comunicar um display
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 12/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Amigo. Preciso de uma ajuda no rpi. Estou tentando comunicar um display
16×2 no rpi via i2c. Teria como me ajudar?
Responder
Seu endereço de e-mail não será publicado. Campos obrigatórios estão marcados *
Comentário
Nome*
E-mail*
Website
Save my name, email, and website in this browser for the next time I comment.
Postar Comentário
Email Address*
First Name
Last Name
* = campo obrigatório
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 13/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Assinar
Artigos Recentes
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 14/16
29/07/2019 Raspberry Pi B+: Introdução a Porta GPIO - Fazedores
Fazedores
16 mil curtidas
Curtir Página
projetos eletrônicos
robótica @ianfoss
Energia solar -
Segurança sensores
como ligar led na
sorteio
plaquinha solar e
tecnologia
bateria
vídeo
21 de julho de 2019
@Lucas_Rodrigues
Lucas Rodrigues
https://blog.fazedores.com/raspberry-pi-b-introducao-porta-gpio/ 16/16