Основы · 11 мин чтения

Как рассчитать резистор для светодиода: формула и таблица

Как рассчитать резистор для светодиода? Формула 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). Ещё посчитаем последовательное и параллельное подключение нескольких светодиодов и посмотрим на самые частые ошибки новичков. Если не хочется считать вручную, калькулятор резистора для светодиода применит ту же формулу за тебя.

Светодиод (LED, светоизлучающий диод)
Обычный светодиод: длинная ножка — анод (+), короткая — катод (−). Каждый светодиод нужно подключать через токоограничивающий резистор.

Зачем светодиоду резистор?

Светодиод — это диод, и он ведёт себя не как лампочка накаливания. Нить лампы при нагреве увеличивает сопротивление, то есть отчасти сама ограничивает свой ток. У светодиода всё иначе: ниже прямого напряжения ток почти не течёт, а после этого порога растёт с напряжением экспоненциально. При напряжении около 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) × I0,01–0,2 W
Если результат не совпадает со стандартным номиналом, всегда выбирай ближайший больший. Так ток останется чуть ниже целевого, и светодиод будет в безопасности. Ряд E12 состоит из 10, 12, 15, 18, 22, 27, 33, 39, 47, 56, 68, 82 и тех же значений, умноженных на 10 (например, 150, 220, 330, 1 kΩ, 2,2 kΩ). Найти ближайший стандартный номинал поможет утилита стандартных номиналов.

Таблица прямого напряжения светодиодов по цветам

Прямое напряжение зависит от полупроводникового материала светодиода, а значит, от цвета излучаемого света. Чем короче длина волны (то есть чем ближе от красного к синему), тем больше энергия фотона и тем выше прямое напряжение. Красные, оранжевые, жёлтые и классические желтовато-зелёные светодиоды обычно делают из материалов вроде AlGaInP или GaP. Они работают примерно при 2 V. Синие, ярко-зелёные и белые светодиоды основаны на InGaN, и им нужно больше 3 V. Белый светодиод — это на самом деле синий светодиод, покрытый жёлтым люминофором. Поэтому его прямое напряжение очень близко к синему.

ЦветДлина волны (прибл.)Диапазон прямого напряженияТипичное значение для расчёта
Инфракрасный (ИК)850–940 нм1,2–1,6 V1,3 V
Красный620–630 нм1,8–2,2 V2,0 V
Оранжевый600–610 нм1,9–2,2 V2,0 V
Жёлтый585–595 нм2,0–2,2 V2,1 V
Зелёный (классический, желтоватый)565–570 нм2,0–2,4 V2,2 V
Зелёный (яркий, чистый)520–530 нм2,8–3,4 V3,1 V
Синий460–470 нм2,8–3,4 V3,1 V
БелыйШирокий спектр2,8–3,4 V3,2 V
Фиолетовый / УФ395–405 нм3,0–3,6 V3,3 V

В таблице — типичные прямые напряжения при токе около 20 mA. Даже два светодиода одного цвета могут отличаться на несколько сотен милливольт в зависимости от производителя и партии. К тому же прямое напряжение немного меняется с током. Если есть даташит светодиода, бери Vf оттуда, а если нет — типичное значение из таблицы. Прямое напряжение неизвестного светодиода можно измерить мультиметром в режиме проверки диодов. Этот режим измеряет при очень малом токе, поэтому показывает значение чуть ниже реального. Для быстрой справки по цветам пригодится и утилита напряжений светодиодов. Если взять в расчёте Vf меньше реального, получится резистор побольше, и ты останешься на безопасной стороне.

Готовые значения для 5 V (Arduino Uno, Nano, Mega)

Цвет светодиодаVfРасчёт для 20 mAСтандартный (реальный ток)Расчёт для 10 mAСтандартный (реальный ток)
Красный2,0 V150 Ω150 Ω (20 mA)300 Ω330 Ω (9,1 mA)
Жёлтый2,1 V145 Ω150 Ω (19,3 mA)290 Ω330 Ω (8,8 mA)
Зелёный (классический)2,2 V140 Ω150 Ω (18,7 mA)280 Ω330 Ω (8,5 mA)
Синий3,1 V95 Ω100 Ω (19 mA)190 Ω220 Ω (8,6 mA)
Белый3,2 V90 Ω100 Ω (18 mA)180 Ω180 Ω (10 mA)
Фиолетовый / УФ3,3 V85 Ω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 Ω красный светодиод и так светит достаточно ярко, чтобы его было хорошо видно.

Цвет светодиодаVfESP32, цель 10 mAPico, цель 4 mA
Красный2,0 V130 Ω → 150 Ω (8,7 mA)325 Ω → 330 Ω (3,9 mA)
Жёлтый2,1 V120 Ω → 120 Ω (10 mA)300 Ω → 330 Ω (3,6 mA)
Зелёный (классический)2,2 V110 Ω → 120 Ω (9,2 mA)275 Ω → 330 Ω (3,3 mA)
Синий3,1 V20 Ω → 22 Ω (9,1 mA)50 Ω → 56 Ω (3,6 mA)
Белый3,2 V10 Ω → 10 Ω (10 mA)25 Ω → 27 Ω (3,7 mA)
При 3,3 V расчёт для синих, белых и ярко-зелёных светодиодов даёт очень маленькие резисторы, потому что на резисторе остаётся всего 0,1–0,3 V. В этом случае небольшое отклонение прямого напряжения может удвоить ток или почти погасить светодиод. К тому же под нагрузкой напряжение на пине немного проседает ниже 3,3 V. Для этих цветов не убирай резистор совсем: ставь минимум 33–47 Ω и смирись с чуть более тусклым свечением. Если нужна полная яркость, питай светодиод от 5 V и переключай его транзистором.

Несколько светодиодов: последовательное и параллельное подключение

При последовательном подключении через все светодиоды течёт один и тот же ток, а их прямые напряжения складываются. Формула расширяется так: 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 через резистор

  1. Определи цвет светодиода и найди его прямое напряжение в таблице; для красного — 2,0 V.
  2. Выбери напряжение питания и целевой ток; для Arduino Uno хорошее начало — 5 V и 10–15 mA.
  3. Рассчитай резистор по формуле и округли до ближайшего большего стандартного номинала. Для красного светодиода при 5 V подойдёт 220 Ω (красный, красный, коричневый). Цветовой код можно проверить в статье цветовая маркировка резисторов.
  4. Подключи длинную ножку светодиода (анод) к одному выводу резистора, а другой вывод резистора — к пину 9 платы Arduino.
  5. Подключи короткую ножку светодиода (катод, со стороны плоского среза на корпусе) к GND. Резистор может стоять со стороны анода или катода: пока он включён последовательно, результат одинаковый.
  6. Загрузи код ниже. При желании включи мультиметр в режиме измерения тока последовательно в цепь и измерь реальный ток.
C++ (Arduino IDE)
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 по умолчанию.

MicroPython
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 через транзистор
У светодиодов в виде модулей (модули с одним светодиодом, модули светофора и т. п.) резистор обычно уже стоит на плате, и добавлять его не нужно. Адресные светодиоды вроде WS2812B тоже задают ток собственной схемой драйвера. Рекомендуется лишь резистор 300–500 Ω на линии данных. Подробности — в статье WS2812B NeoPixel.

Когда логика понятна, расчёт резистора для светодиода занимает секунды. Определи цвет, вычти прямое напряжение из напряжения питания, раздели на нужный ток и округли до ближайшего большего стандартного номинала. Запомни несколько правил: - 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. Ставить один резистор на параллельные светодиоды не рекомендуется. Светодиод с меньшим прямым напряжением забирает большую часть тока и со временем выходит из строя. При параллельном подключении дай каждому светодиоду свой резистор.

Все проекты
Мигающий светодиод
#1Новичок

Мигающий светодиод

Самое первое «привет» в электронике: включение и выключение одного светодиода. Arduino включает и выключает светодиод через короткие промежутки, поэтому свет быстро мигает. Ты самым простым способом в

4.6(190)
1161
Два попеременно мигающих светодиода
#2Новичок

Два попеременно мигающих светодиода

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

4.6(105)
350
Светофор
#3Новичок

Светофор

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

4.8(132)
415
Бегущие огни на светодиодах
#5Средний

Бегущие огни на светодиодах

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

4.6(85)
210
Светодиодный эффект Knight Rider
#6Средний

Светодиодный эффект Knight Rider

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

4.8(106)
204
Мигающий светодиод на ESP32
#103Новичок

Мигающий светодиод на ESP32

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

4.7(37)
100
Raspberry Pi Pico: управление внешним светодиодом (макетная плата)
#148Новичок

Raspberry Pi Pico: управление внешним светодиодом (макетная плата)

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

4.5(2)
7
Симулятор светофора на Pico (3 светодиода по очереди)
#150Новичок

Симулятор светофора на Pico (3 светодиода по очереди)

Настоящий светофор на красном, жёлтом и зелёном светодиодах — первый проект серии Pico с 3 светодиодами! Зелёный 4 с «едем», жёлтый 1,5 с «внимание», красный 3 с «стоп» и красный + жёлтый 1 с «приготовиться» (европейская схема светофора). Изучи объявление функций (def all_off()), логику конечного автомата (последовательность) и синхронизацию нескольких GPIO. Простая схема: 3 светодиода на GP11 (зелёный), GP12 (жёлтый), GP13 (красный), у каждого токоограничивающий резистор 220Ω.

4.0(1)
12