PR.FT5_15· Kit RPi› Introdução ao Raspberry Pi Próximo →
01 · Fundamentos

🔬 Introdução ao Raspberry Pi

O que é o Raspberry Pi, como difere do Arduino, o sistema operativo, os 40 pinos GPIO e os primeiros passos para começar a programar eletrónica com Python.

O que é o Raspberry Pi?

O Raspberry Pi é um computador de placa única (single-board computer) desenvolvido pela Raspberry Pi Foundation no Reino Unido. Ao contrário do Arduino — que é um microcontrolador que executa um único programa em loop —, o RPi é um microcomputador completo que corre Linux, tem RAM, WiFi, Bluetooth, HDMI e ainda pinos GPIO para controlar hardware.

💡
Em resumo: Arduino executa um único sketch em loop. O Raspberry Pi corre um sistema operativo completo (Linux), pode ter vários processos em simultâneo, navegar na internet, e ao mesmo tempo controlar LEDs, motores e sensores com os pinos GPIO.

Raspberry Pi vs Arduino

CaracterísticaRaspberry Pi 4Arduino UNO
TipoMicrocomputadorMicrocontrolador
ProcessadorARM Cortex-A72 quad-core 1.5GHzATmega328 16MHz
RAM4 GB LPDDR42 KB SRAM
Sistema operativoRaspberry Pi OS (Linux)Nenhum
Linguagem principalPython (também C, Node.js…)C/C++ (Arduino IDE)
GPIO40 pinos a 3.3V14 digitais + 6 analógicos a 5V
ADC nativo❌ — precisa MCP3008 via SPI✅ 6 entradas analógicas
RedeWiFi + Ethernet + Bluetooth 5.0Módulo externo
Preço~35–80 €~8–25 €
Quando usarProjetos com rede, câmara, web, IATempo real, baixo consumo

O conector GPIO de 40 pinos

O GPIO (General Purpose Input/Output) é a ligação entre o RPi e o mundo físico. São 40 pinos no total:

⚠️
Atenção — os pinos GPIO funcionam a 3.3V, não 5V! Ligar um sinal de 5V diretamente ao GPIO pode danificar permanentemente o Raspberry Pi. Usa sempre uma resistência divisora de tensão ou um level shifter ao ligar componentes de 5V.

Instalar o sistema operativo

O RPi arranca a partir de um cartão microSD. A forma mais simples de instalar é com o Raspberry Pi Imager:

  1. Descarrega o Raspberry Pi Imager em raspberrypi.com/software
  2. Escolhe o sistema: Raspberry Pi OS (64-bit)
  3. Escolhe o cartão microSD (mínimo 8 GB, recomendado 16 GB+)
  4. Clica em Write e aguarda a gravação
  5. Insere o cartão no RPi, liga ao monitor HDMI e à alimentação (5V/3A)
✅
Dica: No Raspberry Pi Imager, clica no ícone de engrenagem antes de gravar para pré-configurar WiFi, utilizador e ativar SSH — poupar muito tempo na configuração inicial.

Primeiro script Python com GPIO

Depois de arrancar o RPi OS, abre o Thonny IDE (já incluído) ou um terminal. Este código faz piscar um LED ligado ao GPIO 18:

Python · blink.py
import RPi.GPIO as GPIO
import time

# Usar numeração BCM (nome do pino no chip)
GPIO.setmode(GPIO.BCM)

# Configurar GPIO 18 como saída
GPIO.setup(18, GPIO.OUT)

try:
    while True:
        GPIO.output(18, GPIO.HIGH)  # LED acende
        time.sleep(1)
        GPIO.output(18, GPIO.LOW)   # LED apaga
        time.sleep(1)

except KeyboardInterrupt:
    # Ctrl+C para parar — limpar pinos antes de sair
    GPIO.cleanup()
    print("GPIO limpo. Programa terminado.")

Para executar no terminal:

Terminal
# Executar o script
python3 blink.py

# Para parar: Ctrl + C

BCM vs BOARD — dois sistemas de numeração

Existe uma fonte comum de confusão: há dois sistemas de numeração para os pinos:

💡
Usa sempre GPIO.setmode(GPIO.BCM) no início de todos os teus scripts para consistência.