#148Iniciante

Raspberry Pi Pico: controle de LED externo (GP14 + protoboard)

O próximo passo após o LED integrado do Pico: conectar um LED externo à protoboard e controlá-lo pelo pino GP14. Neste projeto, você aprende a usar qualquer pino GPIO de uso geral do Pico como saída, a polaridade do LED (terminal longo = ânodo/+, terminal curto = cátodo/–) e por que um resistor limitador de corrente (220Ω) é necessário. Sem o resistor, uma corrente excessiva passa pelo LED e pode queimá-lo. O circuito é muito simples: Pico GP14 → resistor de 220Ω → LE

4.5(2)
7 concluído
Raspberry Pi Pico: controle de LED externo (GP14 + protoboard)
Seu primeiro passo na eletrônica: fazer piscar um LED que você mesmo conectou. Você conecta um LED e um pequeno resistor ao Raspberry Pi Pico em uma protoboard; o LED fica aceso por meio segundo e apagado por meio segundo, como uma piscadela. Esse circuito simples ensina qual terminal do LED é positivo e como o resistor o protege.

Vídeo

Esquema do circuito

Raspberry Pi Pico: controle de LED externo (GP14 + protoboard) - Circuit

Código-fonte

MicroPython
1# ─────────────────────────────────────────
2#   BlueGrays · bluegrays.com
3#   Raspberry Pi Pico: Controlling an External LED (GP14 + Breadboard)
4# ─────────────────────────────────────────
5# An external LED on a breadboard blinks every 0.5 s. Shows how to use any
6# Pico GPIO pin as an output.
7#
8# Pins:
9#   GP14 -> 220 ohm resistor -> LED (+, long leg)
10#   Red LED (-, short leg) -> GND
11
12from machine import Pin
13import time
14
15# ============ PIN / PIN ============
16LED_PIN = 14                    # Any free GPIO
17led = Pin(LED_PIN, Pin.OUT)
18
19print("== BlueGrays: Pico Harici LED Blink ==")
20print("LED pin: GP" + str(LED_PIN))
21print("500ms yakip 500ms sonduruyor / 500ms on 500ms off")
22
23# ============ MAIN LOOP ============
24while True:
25    led.on()                    # Turn the LED on
26    print("[LED] ACIK / ON")
27    time.sleep(0.5)
28
29    led.off()                   # Turn the LED off
30    print("[LED] KAPALI / OFF")
31    time.sleep(0.5)
32

Perguntas frequentes

Qual é a tensão de saída dos pinos do Pico?▾

Os pinos GPIO do Pico operam com nível lógico de 3,3 V. Aplicar um sinal de 5 V diretamente a um pino do Pico pode danificá-lo; para sensores de 5 V, é necessário usar um conversor de nível lógico ou um divisor de tensão.

Quanta corrente posso obter de um pino do Pico?▾

O ajuste da capacidade de corrente do GPIO não transforma o pino em uma fonte de corrente constante nem em um limitador de corrente. A corrente do LED depende da tensão de saída, da tensão direta do LED e do resistor em série: com uma saída de 3,3 V, uma tensão direta de aproximadamente 2 V e um resistor de 220 Ω, a corrente estimada é (3,3 V - 2 V) / 220 Ω = 5,9 mA. Use um driver adequado para cargas de maior potência.

Posso usar outro pino no lugar do GP14?▾

Sim, todos os pinos entre GP0–GP22 e GP26–GP28 podem ser usados como saídas. Ao mudar o número do pino, atualize também a linha Pin(14, Pin.OUT) no código.

O número do pino físico e o número GP são iguais?▾

Não. O código usa um número GP (por exemplo, GP14), que corresponde ao 19º pino físico da placa. As inscrições no verso da placa e o diagrama de pinagem mostram os números GP.