Raspberry Pi Pico: управление внешним светодиодом (макетная плата)
Следующий шаг после встроенного светодиода Pico: подключить внешний светодиод на макетной плате и управлять им через пин GP14. В этом проекте ты узнаешь, как использовать любой пин GPIO общего назначения у Pico как выход, какая полярность у светодиода (длинная ножка = анод/+, короткая = катод/–) и зачем нужен токоограничивающий резистор (220Ω). Без резистора через светодиод пойдёт слишком большой ток, и он может сгореть. Схема очень простая: Pico GP14 → резистор 220Ω → светодиод → GND.

Видео
Схема

Исходный код
1# ─────────────────────────────────────────
2# BlueGrays · bluegrays.com
3# Raspberry Pi Pico: управление внешним светодиодом (макетная плата)
4# ─────────────────────────────────────────
5# Внешний светодиод на макетной плате мигает каждые 0,5 с. Показывает, как
6# использовать любой пин GPIO платы Pico как выход.
7#
8# Пины:
9# GP14 -> Резистор 220 ohm -> светодиод (+, длинная ножка)
10# Красный светодиод (-, короткая ножка) -> GND
11
12from machine import Pin
13import time
14
15# ============ ПИНЫ ============
16LED_PIN = 14 # Любой свободный 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# ============ ГЛАВНЫЙ ЦИКЛ ============
24while True:
25 led.on() # Включить светодиод
26 print("[LED] ACIK / ON")
27 time.sleep(0.5)
28
29 led.off() # Выключить светодиод
30 print("[LED] KAPALI / OFF")
31 time.sleep(0.5)
32
Частые вопросы
Какое напряжение выдают пины Pico?
Пины GPIO у Pico работают с логическим уровнем 3,3 V. Сигнал 5 V, поданный прямо на пин Pico, может его повредить; для датчиков на 5 V нужен преобразователь уровней или делитель напряжения.
Какой ток можно брать с пина Pico?
Настройка силы выхода GPIO не превращает пин в источник постоянного тока или ограничитель тока. Ток светодиода зависит от выходного напряжения, прямого напряжения светодиода и последовательного резистора: при выходе 3,3 V, прямом напряжении около 2 V и резисторе 220 Ω расчётный ток — (3,3 V - 2 V) / 220 Ω = 5,9 mA. Для более мощных нагрузок используй подходящий драйвер.
Можно ли использовать другой пин вместо GP14?
Да, все пины от GP0 до GP22 и от GP26 до GP28 можно использовать как выходы. Если меняешь номер пина, обязательно обнови и строку Pin(14, Pin.OUT) в коде.
Совпадают ли физический номер пина и номер GP?
Нет. В коде используется номер GP (например, GP14), который соответствует 19-му физическому пину платы. Надписи на обороте платы и схема распиновки показывают номера GP.
