Как рассчитать резистор для светодиода: формула и таблица
Как рассчитать резистор для светодиода? Формула R = (Vпит − Vled) / I, прямое напряжение по цветам, готовые значения для 5 V и 3,3 V и последовательное подключение.
Расчёт резистора для светодиода — первый шаг к тому, чтобы светодиод светил с нужной яркостью, не сгорел и не перегружал пин твоей платы. Всё правило сводится к одной формуле: R = (Vпит − Vled) / I. Из напряжения питания вычитается прямое напряжение светодиода, а оставшееся напряжение делится на нужный ток. Результат — сопротивление нужного резистора в омах. Например, чтобы пустить 20 mA через красный светодиод от выхода 5 V платы Arduino Uno, получится (5 − 2) / 0,02 = 150 Ω.
В этой статье разберём, почему светодиод всегда подключают через резистор и какое прямое напряжение у разных цветов. Здесь есть готовые таблицы резисторов для 5 V (Arduino Uno, Nano, Mega) и 3,3 V (ESP32, Raspberry Pi Pico). Ещё посчитаем последовательное и параллельное подключение нескольких светодиодов и посмотрим на самые частые ошибки новичков. Если не хочется считать вручную, калькулятор резистора для светодиода применит ту же формулу за тебя.

Зачем светодиоду резистор?
Светодиод — это диод, и он ведёт себя не как лампочка накаливания. Нить лампы при нагреве увеличивает сопротивление, то есть отчасти сама ограничивает свой ток. У светодиода всё иначе: ниже прямого напряжения ток почти не течёт, а после этого порога растёт с напряжением экспоненциально. При напряжении около 1,8 V красный светодиод потребляет всего несколько миллиампер, а около 2,0 V уже доходит до 20 mA. Стоит добавить ещё несколько сотен милливольт — и ток уйдёт далеко за пределы того, что светодиод выдерживает.
Вдобавок при нагреве прямое напряжение светодиода немного падает. Из-за этого при том же напряжении он берёт больше тока и греется ещё сильнее. Этот замкнутый круг называют тепловым разгоном. Последовательный резистор разрывает его: с ростом тока растёт и падение напряжения на резисторе, а напряжение, которое остаётся светодиоду, само ограничивается. Если подключить светодиод прямо к 5 V без резистора, ток определяется только внутренним сопротивлением источника, проводов и пина. В итоге либо светодиод мгновенно выходит из строя, либо пин Arduino постепенно повреждается. У ATmega328P абсолютный максимум на пин — 40 mA, а при длительной работе не стоит превышать 20 mA на пин.
Формула расчёта резистора для светодиода
Формула — это закон Ома (R = V / I), адаптированный для светодиода. В последовательной цепи напряжение питания делится между светодиодом и резистором: светодиод забирает своё прямое напряжение (Vf), а остальное падает на резисторе. Ток через резистор такой же, как через светодиод. Поэтому сопротивление резистора — это напряжение на нём, делённое на нужный ток. Разберём пример: красный светодиод подключается к выходу 5 V платы Uno; Vпит = 5 V, Vled = 2,0 V, I = 20 mA = 0,02 A. Напряжение на резисторе 5 − 2 = 3 V, и R = 3 / 0,02 = 150 Ω. Если нужно снизить ток до 10 mA, получится R = 3 / 0,01 = 300 Ω. Такого номинала нет в распространённом ряду E12, поэтому берёшь ближайший больший, 330 Ω, и реальный ток составит 3 / 330 ≈ 9,1 mA. Самая частая ошибка в расчёте — единицы: если подставить 20 mA в формулу как 20, выйдет бессмысленный результат вроде 0,15 Ω. Всегда переводи ток в амперы. Другой вариант — брать ток в миллиамперах и читать результат в килоомах (3 V / 20 mA = 0,15 kΩ = 150 Ω).
| Обозначение | Что означает | Типичное значение |
|---|---|---|
| R | Сопротивление устанавливаемого резистора (Ω) | Рассчитывается |
| Vпит | Напряжение, питающее светодиод (выход пина или источник питания) | 5 V, 3,3 V, 9 V, 12 V |
| Vled (Vf) | Прямое напряжение светодиода, зависит от цвета | 1,8–3,4 V |
| I | Ток, который должен идти через светодиод (амперы) | 0,005–0,020 A (5–20 mA) |
| P | Мощность, рассеиваемая резистором: P = (Vпит − Vled) × I | 0,01–0,2 W |
Таблица прямого напряжения светодиодов по цветам
Прямое напряжение зависит от полупроводникового материала светодиода, а значит, от цвета излучаемого света. Чем короче длина волны (то есть чем ближе от красного к синему), тем больше энергия фотона и тем выше прямое напряжение. Красные, оранжевые, жёлтые и классические желтовато-зелёные светодиоды обычно делают из материалов вроде AlGaInP или GaP. Они работают примерно при 2 V. Синие, ярко-зелёные и белые светодиоды основаны на InGaN, и им нужно больше 3 V. Белый светодиод — это на самом деле синий светодиод, покрытый жёлтым люминофором. Поэтому его прямое напряжение очень близко к синему.
| Цвет | Длина волны (прибл.) | Диапазон прямого напряжения | Типичное значение для расчёта |
|---|---|---|---|
| Инфракрасный (ИК) | 850–940 нм | 1,2–1,6 V | 1,3 V |
| Красный | 620–630 нм | 1,8–2,2 V | 2,0 V |
| Оранжевый | 600–610 нм | 1,9–2,2 V | 2,0 V |
| Жёлтый | 585–595 нм | 2,0–2,2 V | 2,1 V |
| Зелёный (классический, желтоватый) | 565–570 нм | 2,0–2,4 V | 2,2 V |
| Зелёный (яркий, чистый) | 520–530 нм | 2,8–3,4 V | 3,1 V |
| Синий | 460–470 нм | 2,8–3,4 V | 3,1 V |
| Белый | Широкий спектр | 2,8–3,4 V | 3,2 V |
| Фиолетовый / УФ | 395–405 нм | 3,0–3,6 V | 3,3 V |
В таблице — типичные прямые напряжения при токе около 20 mA. Даже два светодиода одного цвета могут отличаться на несколько сотен милливольт в зависимости от производителя и партии. К тому же прямое напряжение немного меняется с током. Если есть даташит светодиода, бери Vf оттуда, а если нет — типичное значение из таблицы. Прямое напряжение неизвестного светодиода можно измерить мультиметром в режиме проверки диодов. Этот режим измеряет при очень малом токе, поэтому показывает значение чуть ниже реального. Для быстрой справки по цветам пригодится и утилита напряжений светодиодов. Если взять в расчёте Vf меньше реального, получится резистор побольше, и ты останешься на безопасной стороне.
Готовые значения для 5 V (Arduino Uno, Nano, Mega)
| Цвет светодиода | Vf | Расчёт для 20 mA | Стандартный (реальный ток) | Расчёт для 10 mA | Стандартный (реальный ток) |
|---|---|---|---|---|---|
| Красный | 2,0 V | 150 Ω | 150 Ω (20 mA) | 300 Ω | 330 Ω (9,1 mA) |
| Жёлтый | 2,1 V | 145 Ω | 150 Ω (19,3 mA) | 290 Ω | 330 Ω (8,8 mA) |
| Зелёный (классический) | 2,2 V | 140 Ω | 150 Ω (18,7 mA) | 280 Ω | 330 Ω (8,5 mA) |
| Синий | 3,1 V | 95 Ω | 100 Ω (19 mA) | 190 Ω | 220 Ω (8,6 mA) |
| Белый | 3,2 V | 90 Ω | 100 Ω (18 mA) | 180 Ω | 180 Ω (10 mA) |
| Фиолетовый / УФ | 3,3 V | 85 Ω | 100 Ω (17 mA) | 170 Ω | 180 Ω (9,4 mA) |
Стандартные значения в таблице — это результаты расчёта, округлённые до ближайшего большего номинала ряда E12. В скобках указан реальный ток с этим резистором. На практике многие ставят 220 Ω или 330 Ω для любого цвета, и это правильный выбор. При 5 V с 220 Ω красный светодиод потребляет около 13,6 mA, синий — около 8,6 mA; с 330 Ω эти значения падают до 9,1 mA и 5,8 mA. Современные эффективные светодиоды достаточно ярки уже при 5–10 mA, так что поднимать ток до 20 mA часто незачем. Светодиод меньше греется и дольше служит, а у платы остаётся больше запаса по току. Это особенно важно в проектах с большим количеством светодиодов: суммарный ток через пины VCC и GND у ATmega328P ограничен 200 mA.
Готовые значения для 3,3 V (ESP32, Raspberry Pi Pico)
Пины ESP32 и Raspberry Pi Pico выдают 3,3 V, поэтому напряжение на резисторе меньше, и расчёт меняется. Ограничения по току у этих плат тоже разные. На ESP32 безопасно примерно до 20 mA на пин. Но если ты управляешь несколькими светодиодами одновременно, цель 10 mA — яркая и безопасная золотая середина. У RP2040 на Raspberry Pi Pico нагрузочная способность пина по умолчанию установлена на 4 mA (можно выбрать 2, 4, 8 и 12 mA). Суммарный ток всех GPIO ограничен примерно 50 mA. Поэтому на Pico лучше ориентироваться на 3–5 mA на светодиод. С 330 Ω красный светодиод и так светит достаточно ярко, чтобы его было хорошо видно.
| Цвет светодиода | Vf | ESP32, цель 10 mA | Pico, цель 4 mA |
|---|---|---|---|
| Красный | 2,0 V | 130 Ω → 150 Ω (8,7 mA) | 325 Ω → 330 Ω (3,9 mA) |
| Жёлтый | 2,1 V | 120 Ω → 120 Ω (10 mA) | 300 Ω → 330 Ω (3,6 mA) |
| Зелёный (классический) | 2,2 V | 110 Ω → 120 Ω (9,2 mA) | 275 Ω → 330 Ω (3,3 mA) |
| Синий | 3,1 V | 20 Ω → 22 Ω (9,1 mA) | 50 Ω → 56 Ω (3,6 mA) |
| Белый | 3,2 V | 10 Ω → 10 Ω (10 mA) | 25 Ω → 27 Ω (3,7 mA) |
Несколько светодиодов: последовательное и параллельное подключение
При последовательном подключении через все светодиоды течёт один и тот же ток, а их прямые напряжения складываются. Формула расширяется так: R = (Vпит − n × Vled) / I, где n — количество последовательно включённых светодиодов. Например, нужно подключить последовательно три белых светодиода к адаптеру на 12 V и пустить через них 20 mA. Останется 12 − 3 × 3,2 = 2,4 V, и R = 2,4 / 0,02 = 120 Ω. Плюс последовательного подключения в том, что один резистор ограничивает всю цепочку, а большая часть энергии расходуется в светодиодах, а не в резисторе. Следи за тем, чтобы сумма прямых напряжений не подходила слишком близко к напряжению питания. При 5 V два красных светодиода (2 × 2,0 = 4 V) работают на пределе. С 56 Ω течёт около 18 mA, но небольшие различия между светодиодами заметно меняют ток. А два синих светодиода (6,2 V) при 5 V вовсе не загорятся. Если на резисторе остаётся не меньше 1–2 V, схема работает стабильно. Как рассчитать комбинации резисторов, смотри в статье расчёт последовательного и параллельного соединения резисторов.
При параллельном подключении каждый светодиод получает полное напряжение питания, а токи складываются. Золотое правило здесь такое: у каждого светодиода — свой резистор. Представь несколько светодиодов в параллель с одним общим резистором. Светодиод с чуть меньшим прямым напряжением забирает большую часть тока и греется, от этого его прямое напряжение падает ещё сильнее. В конце концов он выходит из строя, и та же нагрузка ложится на следующий светодиод. Подключать параллельно с одним резистором разные цвета ещё хуже. Красный светодиод открывается примерно при 2,0 V, поэтому синий так и не дойдёт до 3,1 V и не загорится. С отдельными резисторами ток каждого светодиода рассчитывается независимо. Например, при 5 V четыре красных светодиода с резисторами по 220 Ω в сумме потребляют около 4 × 13,6 ≈ 54 mA. Для одного пина Arduino это слишком много. Питай светодиоды от шины 5 V, а с пина переключай их NPN-транзистором или MOSFET.
| Подключение | Резистор | Плюсы | Минусы |
|---|---|---|---|
| Последовательное | Один резистор: (V − n × Vf) / I | Одинаковый ток во всех, эффективно, мало деталей | Если один светодиод выйдет из строя, погаснут все; нужно более высокое напряжение питания |
| Параллельное, отдельный резистор на каждый светодиод | Каждый: (V − Vf) / I | Работает при низком напряжении, светодиоды не зависят друг от друга | Суммарный ток растёт, на резисторах рассеивается больше мощности |
| Параллельное, один общий резистор | Не рекомендуется | Экономия одной детали | Неравномерное распределение тока, светодиоды выходят из строя один за другим |
Мощность резистора: на сколько ватт брать?
Резистор превращает падающее на нём напряжение в тепло. Рассеиваемая мощность находится по формуле P = (Vпит − Vled) × I или равносильной P = I² × R. Для красного светодиода при 5 V, 150 Ω и 20 mA получается P = 3 × 0,02 = 0,06 W. Обычный резистор на 1/4 W (0,25 W) с этим легко справится. Если же питать один красный светодиод от 12 V, всё меняется: на резисторе падает 10 V, R = 10 / 0,02 = 500 Ω, и выбирается 560 Ω. Ток будет около 17,9 mA, мощность — около 0,18 W. Это близко к пределу 1/4 W, поэтому резистор заметно греется. Лучше взять резистор на 1/2 W или подключить светодиоды последовательно, чтобы меньше напряжения уходило впустую. Общее правило: нагружай резистор не больше чем на половину его номинальной мощности. Подробности — в статье расчёт электрической мощности и в калькуляторе закона Ома.
Пошагово: подключаем светодиод к Arduino через резистор
- Определи цвет светодиода и найди его прямое напряжение в таблице; для красного — 2,0 V.
- Выбери напряжение питания и целевой ток; для Arduino Uno хорошее начало — 5 V и 10–15 mA.
- Рассчитай резистор по формуле и округли до ближайшего большего стандартного номинала. Для красного светодиода при 5 V подойдёт 220 Ω (красный, красный, коричневый). Цветовой код можно проверить в статье цветовая маркировка резисторов.
- Подключи длинную ножку светодиода (анод) к одному выводу резистора, а другой вывод резистора — к пину 9 платы Arduino.
- Подключи короткую ножку светодиода (катод, со стороны плоского среза на корпусе) к GND. Резистор может стоять со стороны анода или катода: пока он включён последовательно, результат одинаковый.
- Загрузи код ниже. При желании включи мультиметр в режиме измерения тока последовательно в цепь и измерь реальный ток.
1const int LED_PIN = 9; // 220 Ω direnç üzerinden LED / LED through a 220 Ω resistor
2
3void setup() {
4 pinMode(LED_PIN, OUTPUT); // pini çıkış yap / set pin as output
5}
6
7void loop() {
8 digitalWrite(LED_PIN, HIGH); // tam parlaklık / full brightness
9 delay(1000);
10 analogWrite(LED_PIN, 64); // yaklaşık %25 PWM ile kısık / dimmed with about 25% PWM
11 delay(1000);
12 digitalWrite(LED_PIN, LOW); // söndür / turn off
13 delay(1000);
14}Сначала код зажигает светодиод на полную яркость, затем с помощью analogWrite приглушает его (коэффициент заполнения примерно 25%) и в конце гасит. Пин 9 — один из пинов Uno с поддержкой ШИМ (PWM): 3, 5, 6, 9, 10 и 11. Важная деталь: ШИМ не меняет расчёт резистора. При ШИМ пин очень быстро включается и выключается. Каждый раз, когда он включён, через светодиод идёт пиковый ток, который допускает резистор (в этом примере около 13,6 mA). Яркость снижается за счёт уменьшения среднего тока. Поэтому резистор всегда рассчитывают для полностью включённого состояния. Подробнее о ШИМ — в статье что такое ШИМ.
Светодиод на ESP32 и Raspberry Pi Pico
На ESP32 работают то же подключение и тот же код для Arduino: свежие версии ядра ESP32 для Arduino поддерживают и функцию analogWrite. Достаточно поменять номер пина, например на GPIO 18, и выбрать резистор по таблице для 3,3 V; для красного светодиода подойдёт 150–220 Ω. На Raspberry Pi Pico с MicroPython можно плавно зажигать и гасить светодиод через ШИМ. В примере ниже светодиод подключён к пину GP15 через резистор 330 Ω, поэтому ток укладывается в нагрузочную способность 4 mA по умолчанию.
1from machine import Pin, PWM
2import time
3
4led = PWM(Pin(15)) # GP15 -> 330 ohm -> LED -> GND / GP15 -> 330 ohm -> LED -> GND
5led.freq(1000) # 1 kHz PWM frekansı / 1 kHz PWM frequency
6
7while True:
8 for duty in range(0, 65536, 1024): # yavaşça aydınlat / fade in
9 led.duty_u16(duty)
10 time.sleep_ms(10)
11 for duty in range(65535, -1, -1024): # yavaşça söndür / fade out
12 led.duty_u16(duty)
13 time.sleep_ms(10)Идеи проектов с расчётом резистора для светодиода
- Светофор: подключи красный, жёлтый и зелёный светодиоды через отдельные резисторы. Прямые напряжения этих цветов близки, поэтому всем трём подойдёт 220 Ω. Подробности — в статье светофор на Arduino.
- Эффект Knight Rider: подключи шесть или восемь светодиодов к разным пинам, каждый со своим резистором, и зажигай их по очереди; см. Knight Rider и бегущие огни.
- Смешивание цветов с RGB-светодиодом: настрой баланс цвета, взяв для красного канала резистор чуть больше, а для синего и зелёного — меньше. Загляни в статью как пользоваться RGB-светодиодом.
- Ночник: с помощью фоторезистора (LDR) зажигай белые светодиоды, когда в комнате темнеет. При 5 V для белого светодиода достаточно 100–150 Ω.
- 7-сегментный индикатор: каждый сегмент — отдельный светодиод, поэтому каждому сегменту нужен свой резистор; см. 7-сегментный индикатор.
- Много светодиодов: если не хватает пинов, используй сдвиговый регистр 74HC595. Резистор всё равно нужен на каждый выход, и суммарный предел тока микросхемы превышать нельзя.
Частые ошибки и их решение
| Ошибка | Признак | Решение |
|---|---|---|
| Резистор не установлен вовсе | Светодиод вспыхивает очень ярко и темнеет или сразу выходит из строя, пин греется | Добавь к каждому светодиоду последовательный токоограничивающий резистор |
| Ток подставлен в формулу в mA | Бессмысленный результат вроде 0,15 Ω | 20 mA = 0,02 A; переводи ток в амперы |
| Слишком большой резистор (например, 10 kΩ) | Светодиод не светится или еле виден | При 5 V 10 kΩ даёт всего 0,3 mA; оставайся в диапазоне 220 Ω–1 kΩ |
| Неверно прочитан цветовой код | Вместо 220 Ω стоит 2,2 kΩ, светодиод очень тусклый | Красный-красный-коричневый — 220 Ω, красный-красный-красный — 2,2 kΩ; измерь мультиметром |
| Один резистор на параллельные светодиоды | Один светодиод яркий, остальные тусклые; со временем светодиоды выходят из строя | Дай каждому светодиоду свой резистор или подключи светодиоды последовательно |
| Светодиод вставлен наоборот | Светодиод не светится совсем | Длинная ножка (анод) — к плюсу, короткая ножка и плоский срез (катод) — к GND |
| Расчёт на то, что у пина 13 есть встроенный резистор | Внешний светодиод потребляет слишком большой ток | У встроенного светодиода на плате своя схема; внешнему светодиоду на пине 13 всё равно нужен резистор |
| Синий или белый светодиод при 3,3 V без резистора | Яркость меняется от платы к плате, пин перегружается | Ставь минимум 33–47 Ω или управляй светодиодом от 5 V через транзистор |
Когда логика понятна, расчёт резистора для светодиода занимает секунды. Определи цвет, вычти прямое напряжение из напряжения питания, раздели на нужный ток и округли до ближайшего большего стандартного номинала. Запомни несколько правил: - 220–330 Ω при 5 V; - 330 Ω на Pico; - маленький, но обязательный резистор для синих и белых светодиодов при 3,3 V; - отдельный резистор для каждого светодиода при параллельном подключении. В приложении BlueGrays можно пошагово попробовать такие проекты, как мигающий светодиод, светофор, бегущие огни и Knight Rider. У каждого есть версии для Arduino, ESP32 и Pico, а в схемах и коде уже указаны правильные номиналы резисторов.
Частые вопросы
Сколько ом нужно резистору для светодиода?
Это зависит от напряжения питания и цвета светодиода: R = (Vпит − Vled) / I. На платах с 5 V, таких как Arduino Uno, 220–330 Ω — безопасный и достаточно яркий вариант почти для любого цвета. На ESP32 и Raspberry Pi Pico для красных, жёлтых и зелёных светодиодов можно брать 150–330 Ω, а для синих и белых — 33–68 Ω.
Что будет, если подключить светодиод без резистора?
Светодиод сам ток не ограничивает, поэтому при любом напряжении выше прямого ток быстро растёт. Светодиод может перегреться и быстро выйти из строя, изменить цвет или сильно сократить срок службы. При прямом подключении к пину Arduino и сам пин выходит за абсолютный предел 40 mA и может получить необратимые повреждения.
Что ставить: 220 Ω или 330 Ω?
Оба безопасны при 5 V. Резистор 220 Ω пропускает через красный светодиод около 13,6 mA, а 330 Ω — около 9,1 mA, и разница в яркости едва заметна на глаз. Если светодиодов много или питание от батарей, лучше 330 Ω: с ним схема потребляет меньше тока.
На какую ножку светодиода ставить резистор: на плюс или на минус?
Без разницы. Пока светодиод и резистор включены последовательно, через них течёт одинаковый ток. Резистор ограничивает ток одинаково и со стороны анода, и со стороны катода. Важна полярность светодиода: длинная ножка (анод) подключается к плюсу, короткая (катод) — к GND.
Какой резистор нужен светодиоду при 12 V?
Для одного красного светодиода R = (12 − 2) / 0,02 = 500 Ω, и выбирается ближайший больший стандартный номинал — 560 Ω. Резистор рассеивает около 0,18 W, поэтому надёжнее взять резистор на 1/2 W. Если подключить последовательно три белых светодиода, хватит (12 − 9,6) / 0,02 = 120 Ω, и на резисторе теряется гораздо меньше мощности.
Можно ли поставить один резистор на несколько светодиодов?
Да, если светодиоды включены последовательно: один резистор ограничивает всю цепочку, а формула принимает вид R = (Vпит − n × Vled) / I. Ставить один резистор на параллельные светодиоды не рекомендуется. Светодиод с меньшим прямым напряжением забирает большую часть тока и со временем выходит из строя. При параллельном подключении дай каждому светодиоду свой резистор.
Что собрать после прочтения
Все проекты
Мигающий светодиод
Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

Два попеременно мигающих светодиода
Два светодиода быстро мигают по очереди: когда один загорается, другой гаснет, будто они перебрасывают друг другу мяч. Arduino держит каждый свет включённым пятую долю секунды, а затем передаёт очеред

Светофор
Крошечная копия светофора, который ты каждый день видишь на дороге. Красный горит две секунды, жёлтый мигает на мгновение, зелёный горит две секунды, затем через жёлтый снова возвращается красный, и т

Бегущие огни на светодиодах
Огни, которые загораются друг за другом, будто бегут. Arduino зажигает шесть светодиодов по одному; каждый светится короткое мгновение и гаснет, так что свет проходит от начала до конца и начинает сно

Светодиодный эффект Knight Rider
Классический бегущий огонь-сканер: светящаяся точка скользит от одного края шести светодиодов к другому и возвращается обратно. Arduino зажигает каждый светодиод на десятую долю секунды и переходит к

Мигающий светодиод на ESP32
Учит базовой работе с выходами GPIO на ESP32. Эффект мигания получается включением и выключением светодиода с цифрового пина. Это ESP32-версия классического проекта мигания на Arduino UNO; базовые команды мигания в среде Arduino те же, но расположение пинов ESP32 и уровни GPIO 3,3 V отличаются от Arduino UNO.

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

Симулятор светофора на Pico (3 светодиода по очереди)
Настоящий светофор на красном, жёлтом и зелёном светодиодах — первый проект серии Pico с 3 светодиодами! Зелёный 4 с «едем», жёлтый 1,5 с «внимание», красный 3 с «стоп» и красный + жёлтый 1 с «приготовиться» (европейская схема светофора). Изучи объявление функций (def all_off()), логику конечного автомата (последовательность) и синхронизацию нескольких GPIO. Простая схема: 3 светодиода на GP11 (зелёный), GP12 (жёлтый), GP13 (красный), у каждого токоограничивающий резистор 220Ω.
Другие статьи
- Закон Ома простыми словами: V = I × R, мощность и расчёт резистора для светодиода
- Цветовая маркировка резисторов: как читать резисторы с 4, 5 и 6 полосами
- RGB-светодиод: смешивание цветов с Arduino, общий анод и общий катод
- Последовательное и параллельное соединение резисторов: формулы и примеры с решением
Приложение BlueGrays
Собери эту схему шаг за шагом в телефоне
Схема подключения, код и список деталей на одном экране. 200+ проектов на Arduino, ESP32 и Pico готовы к сборке.
Наведи камеру телефона
Наведи камеру на код — откроется магазин приложений на телефоне.
или открыть магазин

