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

Закон Ома простыми словами: V = I × R, мощность и расчёт резистора для светодиода

Что такое закон Ома? Формулы V = I × R и P = V × I, расчёт резистора для светодиода, последовательные и параллельные резисторы, пределы тока пинов Arduino и примеры с мультиметром.

Закон Ома — основное правило, которое описывает связь между напряжением (V), током (I) и сопротивлением (R) в электрической цепи: V = I × R. Иначе говоря, напряжение на резисторе равно току через него, умноженному на его сопротивление. С этой формулой в одну строку можно заранее понять, какой резистор нужен светодиоду, какой ток можно брать с пина Arduino или какое напряжение выдаст схема с датчиком, — и всё это до того, как сгорит хоть одна деталь.

Почти каждый, кто начинает заниматься электроникой, первым делом спрашивает одно и то же: «Зачем ставить резистор перед светодиодом и почему именно 220 Ω?» В этой статье объясняем закон Ома с нуля на аналогии с водопроводом. Затем шаг за шагом разберём расчёт мощности (P = V × I) и резисторов для светодиодов, пределы тока пинов Arduino, ESP32 и Raspberry Pi Pico, последовательное и параллельное соединение резисторов, измерения мультиметром и то, как собрать собственный омметр на Arduino. Когда считать вручную не хочется, калькулятор закона Ома и калькулятор резистора для светодиода сделают это за секунды.

Резистор
Резистор — самый базовый электронный компонент для ограничения тока. Его номинал читают по цветным полосам на корпусе, а подбирают по закону Ома.

Что такое закон Ома? Формула V = I × R

В 1827 году немецкий физик Георг Симон Ом показал, что ток через проводник прямо пропорционален приложенному к нему напряжению. Увеличь напряжение вдвое — и ток вырастет вдвое; увеличь вдвое сопротивление — и ток упадёт вдвое. Проще всего запомнить это через аналогию с водопроводом: напряжение — это давление воды в баке, ток — количество воды, которое проходит по трубе за секунду, а сопротивление — то, насколько труба узкая. Больше давление — сильнее поток; уже труба — слабее поток. В электричестве напряжение толкает электроны, сопротивление сужает им путь, а ток — это количество заряда, которое в итоге проходит.

ВеличинаОбозначениеЕдиницаПриборТипичное значение в Arduino
НапряжениеV (в русскоязычных учебниках обычно U)вольт (V)Вольтметр5 V, 3,3 V
ТокIампер (A)Амперметр5–20 mA для светодиода, 0,5 mA для подтяжки
СопротивлениеRом (Ω)Омметр220 Ω, 330 Ω, 10 kΩ
МощностьPватт (W)Вычисляется (V × I)1/4 W у резисторов

Формулой можно пользоваться тремя способами. Чтобы найти ток, раздели напряжение на сопротивление (I = V / R); чтобы найти сопротивление, раздели напряжение на ток (R = V / I); чтобы найти напряжение, умножь ток на сопротивление (V = I × R). Классическая подсказка — треугольник закона Ома: напиши V сверху, а I и R в нижних углах. Закрой пальцем нужную букву, и две оставшиеся покажут действие: рядом — умножить, одна над другой — разделить.

Что нужно найтиФормулаПример
Напряжение (V)V = I × R0,02 A × 220 Ω = 4,4 V
Ток (I)I = V / R5 V / 1000 Ω = 0,005 A = 5 mA
Сопротивление (R)R = V / I3 V / 0,01 A = 300 Ω
Мощность (P)P = V × I = I² × R = V² / R5 V × 0,02 A = 0,1 W

Единицы: считаем в миллиамперах и килоомах

В мире Arduino токи обычно измеряют не в амперах, а в миллиамперах (mA), а сопротивления — не в омах, а в килоомах (kΩ). 1 A = 1000 mA, 1 kΩ = 1000 Ω, 1 MΩ = 1 000 000 Ω. Самая частая ошибка в расчётах — путаница в единицах: если подставить в формулу ток 20 mA как 20, результат окажется в тысячу раз неверным. Правильно либо записать ток в амперах как 0,02, либо вести весь расчёт последовательно в mA и kΩ.

Удобное правило: вольты, делённые на килоомы, дают миллиамперы. Подай 5 V на резистор 10 kΩ — и потечёт 5 / 10 = 0,5 mA. Точно так же вольты, делённые на миллиамперы, сразу дают килоомы: 3 V / 10 mA = 0,3 kΩ, то есть 300 Ω.

Электрическая мощность: P = V × I

У закона Ома есть неразлучный близнец — формула мощности: P = V × I. Мощность, которую рассеивает компонент, равна напряжению на нём, умноженному на ток через него, и измеряется в ваттах (W). Если подставить в неё закон Ома, получатся ещё две удобные формы: P = I² × R и P = V² / R. Мощность, рассеиваемая на резисторе, превращается в тепло, поэтому у каждого резистора есть номинальная мощность. Маленькие углеродные резисторы, которые ставят на макетную плату, обычно рассчитаны на 1/4 W (0,25 W).

СитуацияРасчётМощностьЧто выбрать
Резистор светодиода: 3 V на 330 Ω3 V × 9,1 mA27 mW1/4 W хватит с запасом
Подтяжка: 5 V на 10 kΩ5 V × 0,5 mA2,5 mW1/4 W хватит с запасом
100 Ω прямо на 5 V5 V × 50 mA250 mWРовно на пределе 1/4 W; возьми 1/2 W
22 Ω прямо на 5 V5 V × 227 mA1,14 WМощный резистор не меньше 2 W

Для надёжной схемы выбирай резистор, рассчитанный как минимум на вдвое большую мощность, чем он будет рассеивать. Резистор, который не потрогать от жара, потемневший корпус или запах гари — признаки того, что предел мощности превышен. Та же логика работает при выборе батарей и адаптеров: проект, который берёт 500 mA при 5 V, потребляет 2,5 W, а это предел того, что может отдать порт USB 2.0.

Расчёт резистора для светодиода шаг за шагом

Светодиод не подчиняется закону Ома напрямую, потому что его сопротивление непостоянно. Пока напряжение не достигнет определённого прямого напряжения (Vf), он почти не проводит ток; после этого порога ток растёт очень быстро. Если подключить светодиод прямо к 5 V или к пину Arduino, ток ничем не ограничен, и повреждается светодиод, пин или оба сразу. Для этого и нужен последовательный резистор: прямое напряжение светодиода остаётся почти постоянным, остальное напряжение падает на резисторе, а ток задаёт закон Ома. Если интересно, как устроены светодиоды, читай статью Что такое светодиод?.

  1. Узнай напряжение питания (Vs): 5 V у Arduino Uno и Nano, 3,3 V у ESP32 и Raspberry Pi Pico.
  2. Узнай прямое напряжение светодиода (Vf): около 2,0 V у красного, 3,0–3,2 V у синего и белого. Типичные значения по цветам смотри в таблице напряжений светодиодов.
  3. Выбери нужный ток (I): 20 mA — верхний предел для стандартных светодиодов 5 мм; в большинстве случаев 5–10 mA достаточно ярко и не нагружает пин.
  4. Примени формулу: R = (Vs − Vf) / I.
  5. Округли результат вверх до ближайшего стандартного номинала (ряд E12: 100, 120, 150, 180, 220, 270, 330, 390, 470 Ω…). Ближайший номинал поможет найти утилита стандартных номиналов.
  6. Проверь мощность: P = (Vs − Vf) × I. Для одного индикаторного светодиода результат обычно меньше 50 mW, так что резистора на 1/4 W хватает.
Цвет светодиодаVf (прибл.)При 5 V для 10 mAПри 3,3 V для 10 mA
Красный2,0 V300 Ω → 330 Ω130 Ω → 150 Ω
Жёлтый2,1 V290 Ω → 330 Ω120 Ω → 120 Ω
Зелёный (классический)2,2 V280 Ω → 330 Ω110 Ω → 120 Ω
Синий3,0 V200 Ω → 220 Ω30 Ω → 33 Ω (на грани)
Белый3,1 V190 Ω → 220 Ω20 Ω → 22 Ω (на грани)

Разберём конкретный пример: красный светодиод подключается к пину 5 V на Arduino Uno. R = (5 − 2) / 0,01 = 300 Ω, значит, берём стандартный номинал 330 Ω. Реальный ток I = 3 / 330 ≈ 9,1 mA, а резистор рассеивает 3 V × 9,1 mA ≈ 27 mW. Почему в стартовых наборах так часто встречается 220 Ω? Потому что с красным светодиодом при 5 V он даёт около 13,6 mA: ярко и безопасно. Если тот же светодиод подключить с 330 Ω к пину ESP32 на 3,3 V, ток упадёт до (3,3 − 2) / 330 ≈ 3,9 mA; светодиод горит, но тусклее. На Raspberry Pi Pico такой малый ток даже плюс: по умолчанию нагрузочная способность пинов Pico — 4 mA. Калькулятор резистора для светодиода делает всё это на одном экране.

Никогда не подключай светодиод без резистора! Даже если на мгновение всё работает, ток с пина Arduino может превысить 40 mA — абсолютный предел ATmega328P. Сначала светодиод тускнеет, а потом пин выходит из строя навсегда. Осторожнее и с синими или белыми светодиодами при 3,3 V: разница между питанием и прямым напряжением так мала, что ток сильно отличается от светодиода к светодиоду.

Пределы тока пинов Arduino, ESP32 и Pico

Пин микроконтроллера — маленький источник напряжения, который может отдать лишь ограниченный ток. В состоянии HIGH он выдаёт 5 V или 3,3 V, но удерживает это напряжение только до определённого тока. И здесь выручает закон Ома: если известно сопротивление нагрузки на пине, ток считается по I = V / R, и результат сравнивается с пределом пина.

ПлатаНапряжение пинаБезопасный ток пинаМаксимумОбщий предел
Arduino Uno / Nano (ATmega328P)5 V20 mA40 mA (абсолютный максимум)200 mA (пины VCC и GND)
ESP323,3 VОколо 20 mA (нагрузочная способность по умолчанию)Около 40 mA (при максимальной нагрузочной способности)Нагрузки — через транзистор
Raspberry Pi Pico (RP2040)3,3 V4 mA (по умолчанию; можно выбрать 2, 4, 8 или 12 mA)12 mA50 mA на все GPIO вместе

Эти пределы защищают сам чип; долгая работа на абсолютном максимуме его изнашивает. Практическое правило простое: от одного пина питай максимум один-два светодиода, а остальное поручи транзистору. Например, у катушки классического синего реле на 5 V сопротивление около 70 Ω, значит, I = 5 / 70 ≈ 71 mA. Это почти вдвое больше предела Uno в 40 mA, поэтому реле всегда управляют через транзистор. На готовых модулях реле этот транзистор и защитный диод уже стоят на плате. Тот же расчёт касается моторов, сервоприводов, светодиодных лент и мощных зуммеров; подходящий транзистор можно подобрать в утилите транзисторов.

Последовательные и параллельные резисторы (кратко)

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

СоединениеОбщее сопротивлениеТокНапряжениеПример
ПоследовательноеR = R1 + R2 + …Через все течёт одинаковый токДелится пропорционально сопротивлениям220 Ω + 330 Ω = 550 Ω
Параллельное1/R = 1/R1 + 1/R2 + …Делится между ветвямиОдинаковое на всех1 kΩ ∥ 1 kΩ = 500 Ω; 1 kΩ ∥ 2,2 kΩ ≈ 688 Ω

Самое полезное применение последовательных резисторов — делитель напряжения. В цепочке из двух последовательных резисторов напряжение в средней точке равно Vout = Vin × R2 / (R1 + R2). Эта формула тоже прямо следует из закона Ома: по цепи течёт ток I = Vin / (R1 + R2), а напряжение на R2 равно I × R2. Например, чтобы понизить сигнал 5 V для входа ESP32 на 3,3 V, возьми R1 = 1 kΩ и R2 = 2 kΩ: получится 5 × 2 / 3 ≈ 3,33 V, а через делитель потечёт всего 5 / 3000 ≈ 1,7 mA. Схемы с фоторезистором и потенциометром — тоже по сути делители напряжения; подробности в статьях про фоторезистор и потенциометр. Для расчётов есть готовые утилиты последовательного и параллельного соединения и делителя напряжения.

Подтягивающие резисторы и закон Ома

Подтягивающий резистор 10 kΩ, который ставят при подключении кнопки к Arduino, тоже выбирается по закону Ома. Пока кнопка нажата, один конец резистора на 5 V, а другой на земле, поэтому через него течёт I = 5 / 10 000 = 0,5 mA — ничтожная потеря даже в проекте на батарейках. Поставь вместо него 100 Ω — и каждое нажатие будет брать 50 mA, а резистор будет рассеивать 0,25 W: батарейка садится, резистор греется. Слишком большой номинал (скажем, 1 MΩ), наоборот, делает пин беззащитным перед помехами. Встроенный резистор, который включается режимом INPUT_PULLUP в Arduino, имеет сопротивление от 20 до 50 kΩ. Подробности о подключении кнопки — в статье Как подключить кнопку к Arduino.

Примеры измерений мультиметром

  1. Измерение напряжения: переключи мультиметр на DC V и приложи щупы к обоим концам компонента, то есть параллельно. Схема должна работать.
  2. Измерение тока: разорви цепь в одной точке и включи мультиметр в разрыв последовательно, красный щуп — в гнездо mA. Весь ток должен проходить через прибор.
  3. Измерение сопротивления: обесточь схему и отсоедини хотя бы одну ножку резистора; иначе параллельные пути исказят показание.
  4. Косвенное измерение тока: измерь напряжение на резисторе известного номинала и посчитай I = V / R. Это самый безопасный способ, ничего не нужно отключать.

Разберём пример: последовательная цепь идёт от пина 5V Arduino с питанием от USB через резистор 330 Ω и красный светодиод к GND. Щупы на резисторе показывают 2,95 V, на светодиоде — 1,98 V. Чтобы узнать ток, ничего отключать не нужно: I = 2,95 / 330 ≈ 8,9 mA. В сумме два напряжения дают 4,93 V, потому что напряжение USB никогда не бывает ровно 5,00 V; обычно оно лежит между 4,8 и 5,1 V. То, что напряжения в последовательной цепи в сумме дают напряжение питания, — это второй закон Кирхгофа (закон напряжений), который вместе с законом Ома лежит в основе всех расчётов схем.

Никогда не измеряй сопротивление в схеме под напряжением. И пока мультиметр стоит на пределе измерения тока (mA или A), ни в коем случае не прикладывай щупы к двум выводам батареи или блока питания: на этом пределе внутреннее сопротивление прибора почти нулевое, получается короткое замыкание, которое сжигает предохранитель мультиметра или, что хуже, повреждает источник питания.

Собственный омметр на Arduino

Лучший способ закрепить закон Ома — применить его в коде. Соедини последовательно известный резистор 10 kΩ и резистор неизвестного номинала (Rx), а среднюю точку подай на аналоговый вход: по измеренному напряжению плата сначала вычислит ток (I = V / R), а затем неизвестное сопротивление (R = V / I). Подключение такое:

Точка схемыArduino UnoESP32Raspberry Pi Pico
Верхний конец известного резистора (10 kΩ)5V3V33V3(OUT), пин 36
Средняя точка, где соединяются два резистораA0GPIO 34GP26 (ADC0), пин 31
Нижний конец измеряемого резистора (Rx)GNDGNDGND, пин 38
C++ (Arduino IDE)
1// Gerilim bölücü ile ohmmetre / Ohmmeter with a voltage divider
2// 5V -> 10k (bilinen / known) -> A0 -> Rx -> GND
3const float VIN = 5.0;                    // besleme gerilimi / supply voltage
4const float R_KNOWN = 10000.0;            // bilinen direnç (ohm) / known resistor (ohms)
5const int ADC_PIN = A0;
6
7void setup() {
8  Serial.begin(9600);
9}
10
11void loop() {
12  int raw = analogRead(ADC_PIN);          // 0-1023
13  float vout = raw * VIN / 1023.0;        // Rx üzerindeki gerilim / voltage across Rx
14
15  if (raw >= 1020) {
16    Serial.println(F("Direnc yok / No resistor"));
17  } else if (raw <= 3) {
18    Serial.println(F("Kisa devre / Short circuit"));
19  } else {
20    float iMilli = (VIN - vout) / R_KNOWN * 1000.0;  // I = V / R (mA)
21    float rx = vout / iMilli * 1000.0;               // R = V / I (ohm)
22    float pMilli = vout * iMilli;                    // P = V x I (mW)
23    Serial.print(F("Rx = "));
24    Serial.print(rx, 0);
25    Serial.print(F(" ohm   I = "));
26    Serial.print(iMilli, 3);
27    Serial.print(F(" mA   P = "));
28    Serial.print(pMilli, 2);
29    Serial.println(F(" mW"));
30  }
31  delay(1000);
32}

Сначала код находит напряжение на аналоговом входе. Ток через известный резистор равен напряжению на нём (VIN − vout), делённому на 10 kΩ; поскольку цепь последовательная, тот же ток течёт и через Rx. Затем Rx = vout / I даёт неизвестное сопротивление, а P = V × I — мощность, которую рассеивает Rx. Так как опорное напряжение аналогового входа Arduino — та же линия 5 V, напряжение USB 4,9 V или 5,1 V почти не влияет на результат. Точнее всего измерение, когда Rx близок к известному резистору; с 10 kΩ хорошо измеряется диапазон примерно от 1 kΩ до 100 kΩ.

На ESP32 ту же схему можно собрать на GPIO 34; в коде задай VIN = 3.3 и ADC_PIN = 34, а поскольку АЦП ESP32 выдаёт значения 0–4095, замени 1023 на 4095 (и сдвинь порог «нет резистора» примерно к 4090). Правда, этот АЦП не вполне линеен и плохо читает напряжения выше примерно 3,1 V, поэтому вместо пересчёта сырого значения точнее сразу читать напряжение в милливольтах через analogReadMilliVolts(34). Тогда измерение уже не пропорционально питанию, так что в VIN запиши реальное напряжение, измеренное мультиметром на пине 3V3. На Raspberry Pi Pico то же измерение на MicroPython выглядит так:

MicroPython
1from machine import ADC
2import time
3
4VIN = 3.3                                   # Pico ADC referansı / Pico ADC reference
5R_KNOWN = 10000                             # bilinen direnç (ohm) / known resistor (ohms)
6adc = ADC(26)                               # GP26 = ADC0
7
8while True:
9    raw = adc.read_u16()                    # 0-65535
10    vout = raw * VIN / 65535                # Rx üzerindeki gerilim / voltage across Rx
11    if vout > VIN - 0.02:
12        print("Direnc yok / No resistor")
13    elif vout < 0.02:
14        print("Kisa devre / Short circuit")
15    else:
16        i_ma = (VIN - vout) / R_KNOWN * 1000    # I = V / R (mA)
17        rx = vout / i_ma * 1000                 # R = V / I (ohm)
18        print("Rx = {:.0f} ohm  I = {:.3f} mA".format(rx, i_ma))
19    time.sleep(1)

Частые ошибки в расчётах

ОшибкаЧто происходит?Как правильно
Записать mA как амперы (10 вместо 0,01)Получается 0,3 Ω вместо 300 ΩЗаписывай ток в амперах или пользуйся правилом V / kΩ = mA
Забыть прямое напряжение светодиода (R = 5 / 0,01)Получается 500 Ω, и светодиод без нужды тусклыйИспользуй R = (Vs − Vf) / I
Взять расчёт для 5 V на плате с 3,3 VСветодиод на ESP32 или Pico еле светитсяПересчитай с напряжением самой платы
Не считать мощностьРезистор греется, темнеет и сгораетПосчитай P = I² × R и заложи запас минимум в 2 раза
Мерить сопротивление в схеме под напряжениемНеверное показание; мультиметр может выйти из строяОбесточь схему и отсоедини одну ножку резистора
Подключить реле или мотор прямо к пинуПин навсегда выходит из строя от перегрузки по токуИспользуй транзистор, MOSFET или модуль реле
После расчёта перепроверь его: по найденным сопротивлению и току вычисли напряжение обратно (V = I × R). Если оно не совпадает с исходным, где-то ошибка в единицах. Чтобы прочитать номинал резистора по цветам, воспользуйся утилитой цветовой маркировки резисторов.

Проекты, чтобы опробовать закон Ома

  • Первая схема со светодиодом: посмотри своими глазами на разницу в яркости между 220 Ω и 330 Ω и проверь ток мультиметром.
  • Светофор: рассчитай отдельный резистор для красного, жёлтого и зелёного светодиодов по их прямым напряжениям.
  • RGB-светодиод: узнай, почему каждому цветовому каналу нужен свой резистор, в статье Как пользоваться RGB-светодиодом.
  • Ночник: определяй темноту с помощью делителя напряжения из фоторезистора и постоянного резистора; код — в статье про фоторезистор (LDR).
  • Цифровой вольтметр: безопасно измеряй напряжения выше 5 V через делитель и выводи результат на LCD.
  • Карманный омметр: объедини код выше с I2C LCD-дисплеем и собери переносной измеритель сопротивления.

Закон Ома — базовый расчёт за любой схемой, будь то светодиод, датчик, мотор или блок питания. Когда он становится понятным, резисторы подбираются расчётом, а не наугад, и детали больше не горят зря. Чтобы лучше узнать резисторы, прочитай статью Что такое резистор?. В приложении BlueGrays есть проекты со светодиодом, светофором, кнопкой, фоторезистором и цифровым вольтметром для Arduino, ESP32 и Pico — с пошаговыми схемами подключения и кодом.

Частые вопросы

Какая формула у закона Ома?

Закон Ома записывается как V = I × R: напряжение (в вольтах) равно току (в амперах), умноженному на сопротивление (в омах). Та же формула используется и в виде I = V / R и R = V / I. Например, через резистор 1 kΩ, подключённый к 5 V, течёт ток 5 mA.

Какой резистор нужен для светодиода?

Резистор рассчитывается по формуле R = (напряжение питания − прямое напряжение светодиода) / ток. Для красного светодиода типичные значения — 220–330 Ω при 5 V у Arduino Uno и 100–150 Ω при 3,3 V у ESP32. У синих и белых светодиодов прямое напряжение выше, поэтому для того же тока им нужен резистор поменьше.

Какой ток может отдать пин Arduino?

У Arduino Uno и Nano на ATmega328P абсолютный предел — 40 mA на пин, для постоянной работы рекомендуется 20 mA. Суммарный ток всех пинов не должен превышать 200 mA. Для крупных нагрузок вроде реле, моторов и светодиодных лент нужен транзистор, MOSFET или модуль реле.

Какая формула мощности и как посчитать ватты?

Мощность считается по формуле P = V × I и измеряется в ваттах. Вместе с законом Ома получаются формы P = I² × R и P = V² / R. Например, резистор 100 Ω, подключённый к 5 V, пропускает 50 mA и рассеивает 0,25 W — ровно предел резистора на 1/4 W.

Закон Ома работает для любого компонента?

Закон Ома точно выполняется для линейных (омических) компонентов, таких как резисторы. В полупроводниках — светодиодах, диодах и транзисторах — ток не пропорционален напряжению, но ток через последовательный с ними резистор всё равно считается по закону Ома. Для NTC-термистора, который меняется от тепла, или фоторезистора, который меняется от света, закон выполняется в каждый момент с текущим значением сопротивления.

Как рассчитать последовательные и параллельные резисторы?

Последовательные резисторы складываются: R = R1 + R2, и через все течёт одинаковый ток. Для параллельных используется 1/R = 1/R1 + 1/R2; два одинаковых резистора параллельно дают вдвое меньшее общее сопротивление. Например, два резистора по 1 kΩ дают 2 kΩ последовательно и 500 Ω параллельно.

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

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

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

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

Светофор

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

4.8(131)
397
Управление светодиодом кнопкой (удержание)
#9Новичок

Управление светодиодом кнопкой (удержание)

Как дверной звонок: свет горит, пока ты нажимаешь, и гаснет, когда отпускаешь. Arduino всё время слушает кнопку; пока она нажата, светодиод горит, а как только ты убираешь палец, он гаснет. Эта просте

4.8(113)
229
Измерение освещённости с LDR
#11Новичок

Измерение освещённости с LDR

Хочешь увидеть яркость своей комнаты в виде числа? LDR — маленькая деталь, реагирующая на свет, — измеряет освещённость вокруг, а Arduino каждые полсекунды выводит значение на экран компьютера. Закрой

4.6(81)
139
Мигающий светодиод на ESP32
#103Новичок

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

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

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

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

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

4.5(2)
7
Цифровой вольтметр с LCD-дисплеем
#56Средний
Premium

Цифровой вольтметр с LCD-дисплеем

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

4.5(27)
36
Работа с RGB-светодиодом
#39Новичок
Premium

Работа с RGB-светодиодом

В одном светодиоде прячутся три цвета: RGB-светодиод загорается красным, затем зелёным, затем синим, каждый цвет горит полсекунды и полсекунды не горит, а потом цикл начинается снова. Нужны всего один

4.9(73)
98