Как задать вопрос по Arduino: 7 правил для быстрого ответа на форуме
Как задать вопрос по Arduino на форуме: 7 правил про плату, код, подключение, сообщение об ошибке и фото, готовый шаблон и пример плохого и хорошего вопроса.
Как задать вопрос по Arduino так, чтобы на форуме быстро ответили и ответили верно? Коротко: опиши проблему так, чтобы её увидел человек, который не сидит за твоим столом. Напиши, какая у тебя плата, приложи весь код, укажи, какой пин куда подключён, что должно было произойти и что происходит на самом деле, точный текст сообщения об ошибке, если оно есть, и что уже испробовано, а ещё добавь чёткое фото схемы. Вопрос, в котором есть всё это, часто решается уже в первом ответе. Вопрос без этого превращается в долгую переписку, которая начинается с «какая плата?» и «можешь выложить код?».
Те, кто отвечает, не видят твою схему, не могут взять плату в руки и не читают твой монитор порта; у них есть только твой текст и приложенные фото. За фразой «датчик не работает» может скрываться неправильный пин, перевёрнутый провод, не установленная библиотека, не та скорость в бодах, слабое питание или одна опечатка в коде. Чтобы сузить круг, нужна информация. В этой статье сначала знакомимся с разделом «Форум» в приложении BlueGrays, затем разбираем 7 правил, каждое с плохими и хорошими примерами, шаблон вопроса, который можно скопировать и заполнить, плохую и хорошую версии одного и того же вопроса, что делать, когда приходят ответы, и правила сообщества.
Что такое форум BlueGrays и где его найти?
В приложении BlueGrays Форум — раздел вкладки Учёба внизу. Здесь те, кто занимается Arduino, ESP32 и Raspberry Pi Pico, задают вопросы, делятся идеями и помогают друг другу. Форум бесплатный: чтобы создавать темы, комментировать и читать, Premium не нужен. Каждая тема попадает в одну из пяти категорий, и правильная категория показывает твой вопрос нужным людям. Если не получается с проектом, правильное место почти всегда Вопрос; остальные четыре категории в таблице ниже.
| Категория | Когда выбирать | Пример заголовка |
|---|---|---|
| Вопрос | Проект не работает, непонятна ошибка или что-то не получается | Uno + DHT11: в мониторе порта выводится nan |
| Идея | Хочется поделиться идеей проекта и получить отзывы | Добавить в проект автополива предупреждение о пустом баке |
| Руководство | Хочется пошагово объяснить то, в чём удалось разобраться | Установка драйвера CH340 в Windows, шаг за шагом |
| Обсуждение | Хочется поговорить на тему, где нет единственно верного ответа | Первая плата: Uno или Nano? |
| Ошибка | Замечена ошибка в приложении или в содержимом проекта | В списке деталей проекта не указан номинал резистора |
Темы разделены по языкам. Новая тема публикуется на том языке, на котором работает приложение; об этом напоминает заметка внизу экрана «Новая тема». Список форума тоже открывается с темами на языке приложения. С помощью переключателя Язык темы рядом со строкой поиска можно перейти к темам на других языках, например на английском, турецком или немецком, или выбрать Все, чтобы видеть темы на всех языках сразу. Возможно, кто-то уже спрашивал о той же проблеме на другом языке и решил её; сообщения об ошибках и код на всех языках выглядят одинаково, так что такие темы тоже помогут. Введи в Поиск по темам часть сообщения об ошибке или название детали («HC-SR04», «avrdude»), чтобы найти старые темы. Темы на самом верху с меткой Закреплено — это выделенные темы, в первый раз на них стоит взглянуть.
Как создать новую тему и следить за ответами
- В разделе Учёба › Форум нажми Новая тема.
- В поле Категория выбери Вопрос; для новой темы она уже выбрана.
- В поле Заголовок напиши в одну строку плату, деталь и симптом (правило 1 ниже).
- В поле Описание заполни шаблон из этой статьи: подключение, ожидаемое и фактическое поведение, текст ошибки, что уже испробовано.
- В разделе Изображения добавь до 5 фото: вид схемы сверху и крупные планы соединений.
- Нажми Добавить код и вставь весь код в открывшееся поле.
- Опубликуй тему кнопкой Опубликовать. Если потом понадобится что-то добавить, обнови тему через значок редактирования на её странице (Изменить тему).
Ответы на твою тему собираются ниже, в разделе Комментарии. Когда кто-то комментирует твою тему или отвечает на твой комментарий, на телефон приходит уведомление, так что постоянно проверять форум не нужно. Чтобы ответить на конкретный комментарий, используй Ответить под ним. К комментариям тоже можно добавить до 4 фото и код, поэтому на словах «теперь происходит вот это» можно сразу показать новый вывод или исправленный код. Когда какой-то комментарий решает проблему, нажми Принять под ним: комментарий получает метку Принятый ответ, а тема автоматически отмечается как Решено. Кнопку «Принять» видит только автор темы, то есть ты. Если проблема решилась благодаря собственным опытам, а не одному комментарию, используй кнопку Отметить решённым на странице темы.
7 правил, чтобы быстро получить ответ
Каждое правило ниже снимает вопрос, который отвечающий иначе задал бы в первом же сообщении. Если соблюдать их все, вопрос становится чуть длиннее, зато тот, кто его читает, может сузить круг поиска уже при первом прочтении. Под каждым правилом есть плохие и хорошие примеры; большинство из них построено на бесплатном проекте Измерение расстояния HC-SR04 (вывод в порт). В этом проекте датчик HC-SR04 подключён к Arduino Uno (Trig D7, Echo D6), а измеренное расстояние выводится в монитор порта.
1. В заголовке: плата, деталь и симптом. В списке форума сначала видят заголовок и по нему решают, могут ли помочь. Заголовки вроде «Помогите!!!», «Срочно» или «Проблема с Arduino» не говорят, в чём дело: тот, кто работает с ESP32, не отличит вопрос про Uno, а тот, кто разбирается в сервоприводах, не заметит вопрос про датчик. Хороший заголовок состоит из трёх частей: плата, нужная деталь или задача и наблюдаемый симптом. Заголовок важен и для поиска: когда позже у кого-то будет та же проблема и в Поиск по темам введут «HC-SR04» или «avrdude», найдётся твоя тема.
| Плохой заголовок | Хороший заголовок |
|---|---|
| Помогите, не работает!!! | Uno + HC-SR04: в мониторе порта вообще нет строк |
| Проблема с Arduino | Nano (клон с CH340): avrdude: stk500_recv(): programmer is not responding |
| ESP32 сломалась? | ESP32 DevKit: WiFi.status() всегда возвращает 6, к сети не подключается |
2. Укажи плату и версии. «Arduino» — это не одна плата. У Uno R3 и Uno R4, у оригинальной Nano и клона Nano с CH340, у ESP32 DevKit и ESP32-C3 разные пины, разные драйверы, а иногда и разные команды в коде. На ESP32 важна ещё и основная версия пакета платы: некоторые команды, которые работают в 2.x, не компилируются в 3.x. Версию Arduino IDE можно посмотреть в окне «О программе» (About), версию пакета платы ESP32 — в «Менеджере плат» (Boards Manager), а на Pico версию MicroPython показывает первая строка, которую выводит оболочка Thonny при подключении. Добавь и операционную систему: особенно проблемы с загрузкой и портом решаются в Windows, macOS и Linux по-разному.
| Плохо | Хорошо |
|---|---|
| У меня Arduino | Arduino Nano, клон с CH340, Arduino IDE 2.3, Windows 11 |
| Делаю на ESP32 | ESP32 DevKit V1 (30 пинов), пакет платы esp32 3.x, macOS |
| На Pico не работает | Raspberry Pi Pico W, приложена строка с версией MicroPython из оболочки Thonny |
3. Поделись всем кодом через «Добавить код». Ошибка обычно не в той строке, на которую думаешь, а где-то ещё: забытый pinMode в setup(), неправильно объявленная переменная пина, не та скорость в бодах. Поэтому выкладывай не только loop(), а всё, от строк #include в начале до последней закрывающей фигурной скобки. Вставляй код текстом, а не скриншотом или фото экрана: код в виде текста отвечающий может скомпилировать и проверить у себя. Если код взят из проекта BlueGrays, назови проект и точно напиши, что изменено. Если в коде есть пароль от Wi-Fi, токен бота или API-ключ, перед публикацией замени их на «xxxxxxxx».
| Плохо | Хорошо |
|---|---|
| Кривое фото кода, снятое с экрана | Весь код текстом, вставленный в поле Добавить код |
| «Вот часть loop:» и 6 строк | Весь скетч от строк #include до последней закрывающей фигурной скобки |
| «Код взят из BlueGrays» (но один пин изменён) | «Код из проекта HC-SR04, изменён только trigPin: с 7 на 9» |
| const char* password = "home1234wifi"; (настоящий пароль) | const char* password = "xxxxxxxx"; (пароль скрыт) |
4. Добавь чёткое фото схемы. Большинство проблем с Arduino не в коде, а в проводах: перемычка, сдвинутая на один ряд, светодиод, вставленный наоборот, ножка не с той стороны от центральной канавки макетной платы. Это видно только на фото. Снимай при дневном свете или за хорошо освещённым столом, строго сверху; надписи пинов на плате и отверстия, в которые входят провода, должны читаться. К теме можно добавить до 5 изображений: общего вида, крупного плана пинов платы и крупного плана подключения датчика или модуля хватает для большинства вопросов. Напиши и цвета проводов («оранжевый провод от Trig к D7»), потому что на фото два провода могут перекрывать друг друга.
| Плохо | Хорошо |
|---|---|
| Темно, под углом, засвечено вспышкой | При дневном свете, строго сверху, надписи пинов читаются |
| Только рисунок: «собрано по схеме» | Рядом со схемой настоящее фото собранной схемы |
| Одно фото, концы проводов за кадром | 3 фото: общий вид, пины платы, подключение датчика |
5. Вставь вывод монитора порта и сообщение об ошибке текстом. «Выдаёт ошибку» — этого мало; нужно само сообщение, которое появляется в нижней панели Arduino IDE. При ошибках компиляции строка «exit status 1» внизу сама по себе ничего не говорит; настоящая информация в первой строке ошибки, по ней видно, о какой строке и каком имени речь (эти сообщения мы разбираем по одному в статье Ошибки компиляции Arduino). При ошибках загрузки добавь строку avrdude или строку про порт; при проблемах во время работы скетча — что показывает монитор порта и на какую скорость в бодах он настроен. Если монитор порта ничего не показывает, это тоже информация; ещё лучше слегка изменить код, чтобы он выводил «сырые» значения, и поделиться этим выводом. Код ниже делает то же измерение, что и проект HC-SR04, но без фильтра расстояния: каждые полсекунды он выводит «сырое» время и расстояние. Если видишь «sure(us): 0», эхо от датчика не возвращается, и проблема, скорее всего, в проводах или в питании.
1int echoPin = 6; // Echo girişi / Echo input
2int trigPin = 7; // Trig çıkışı / Trigger output
3
4void setup() {
5 pinMode(trigPin, OUTPUT);
6 pinMode(echoPin, INPUT);
7 Serial.begin(9600); // Seri monitör de 9600 baud olmalı / Serial Monitor must be 9600 baud too
8 Serial.println("Basladi"); // Kart açıldı mı? / Did the board start?
9}
10
11void loop() {
12 // 10 us tetik darbesi / 10 us trigger pulse
13 digitalWrite(trigPin, LOW);
14 delayMicroseconds(2);
15 digitalWrite(trigPin, HIGH);
16 delayMicroseconds(10);
17 digitalWrite(trigPin, LOW);
18
19 // Yankı süresi, 30 ms zaman aşımı (yankı yoksa 0) / Echo time, 30 ms timeout (0 if no echo)
20 unsigned long duration = pulseIn(echoPin, HIGH, 30000UL);
21 int distance = duration * 0.034 / 2;
22
23 // Filtre yok: ham değerleri her seferinde yaz / No filter: print raw values every time
24 Serial.print("sure(us): ");
25 Serial.print(duration);
26 Serial.print(" mesafe(cm): ");
27 Serial.println(distance);
28
29 delay(500); // 0,5 s bekle / Wait 0.5 s
30}| Плохо | Хорошо |
|---|---|
| «Выдаёт ошибку» | «'trigPin' was not declared in this scope» (trigPin не объявлена в этой области видимости; при компиляции, строка 12) |
| «exit status 1» | Целиком первая строка ошибки перед exit status 1 |
| «В мониторе порта какие-то странные символы» | «Монитор порта стоит на 115200 бод и показывает мусорные символы; в коде Serial.begin(9600)» |
| «Расстояние неправильное» | «В мониторе порта постоянно строка sure(us): 0 mesafe(cm): 0» |
6. Напиши, что уже испробовано и что из этого вышло. Список попыток работает дважды: отвечающий не станет повторять те же советы, а исключённые варианты сужают круг поиска. «Всё перепробовано» никому ничего не говорит; перечисли по пунктам, что сделано и что произошло. Хватит короткого списка: другой USB-кабель, другой порт, проверка датчика на другой плате, замена проводов, возврат к исходному коду проекта. Если есть мультиметр, добавь измеренные напряжения: 3 V вместо 5 V между пинами VCC и GND датчика многое скажут отвечающему.
| Плохо | Хорошо |
|---|---|
| «Всё перепробовано, ничего не помогает» | «Провода Trig и Echo заменены новыми, результат тот же» |
| «Кажется, датчик сломан» | «На Uno у друга этот датчик работает» |
| «Подключение правильное» | «Мультиметр показывает 4,9 V между пинами VCC и GND датчика» |
7. Один вопрос на одну тему. Если в одной теме три вопроса — «датчик не работает, а ещё дисплей не загорается, и какой драйвер купить для мотора?» — ответы перемешиваются: один отвечает про датчик, другой про мотор, и непонятно, какой комментарий что решил. Поскольку «Принять» отмечает только один ответ, отдельная тема на каждый вопрос ещё и сохраняет порядок. Закончи описание одним чётким вопросом, чтобы отвечающий точно знал, о чём ты спрашиваешь.
| Плохо | Хорошо |
|---|---|
| «Проблемы с датчиком, дисплеем и мотором, и ещё нужна идея проекта» | Три отдельные темы: датчик (Вопрос), дисплей (Вопрос), идея проекта (Идея) |
| «Что делать?» | «Эха нет из-за подключения или из-за питания?» |
| «Можете переписать мне код?» | «Почему в этом коде светодиод при нажатии кнопки загорается один раз и так и остаётся гореть?» |
Шаблон вопроса по Arduino для копирования
Скопируй шаблон ниже в поле Описание и заполни квадратные скобки. Если какой-то пункт неизвестен, не удаляй его: напиши «не знаю» или спроси, где это найти. Удалённый пункт означает лишь одно: отвечающий спросит о нём снова. Первый пункт предназначен для поля Заголовок, а последний станет последней строкой описания. Заполнение занимает несколько минут, и многие находят половину проблемы прямо в процессе: когда подключения расписываются по одному, часто и всплывает перевёрнутый провод или не тот пин.
- Заголовок: [Плата] + [деталь или задача]: [симптом]. Пример: Uno + HC-SR04: в мониторе порта вообще нет строк
- Плата и среда: [модель платы, оригинал или клон], [версия Arduino IDE / версия пакета платы / версия MicroPython], [операционная система]
- Проект: [название проекта BlueGrays или свой проект], [изменения в коде и схеме]
- Подключение: [пин детали → пин платы, с цветом провода], [источник питания: USB, батарейка, адаптер]
- Ожидаемое: [что должно было произойти, по возможности с числами]
- Что происходит на самом деле: [что происходит, когда и каждый ли раз]
- Сообщение об ошибке или вывод монитора порта: [текстом], [скорость монитора порта в бодах]
- Что уже испробовано: [попытка → результат, каждая с новой строки]
- Вложения: [весь код через «Добавить код»], [1–5 фото: общий вид, пины платы, подключение модуля]
- Мой вопрос: [один чёткий вопрос]
Одна проблема, два вопроса: плохой и хороший пример
Допустим, собран проект Измерение расстояния HC-SR04 (вывод в порт). Код должен каждые полсекунды выводить в монитор порта расстояние, которое измеряет датчик, но там ничего не появляется. Первый вопрос, который приходит в голову, обычно выглядит так. Заголовок: «Датчик не работает помогите!!!» Описание: «Проект с датчиком расстояния собран, но не работает. Код проверен, он правильный. Что делать? Срочно». Во вложении одно фото, снятое сбоку в полумраке. Первые ответы на такой вопрос, скорее всего, будут вопросами: какая плата, какие пины, на какой скорости монитор порта, что он показывает? Каждый круг может занять несколько часов, и пройдёт день, прежде чем кто-то вообще начнёт говорить о самой проблеме.
А вот та же проблема, описанная хорошо. Заголовок: «Uno + HC-SR04: в мониторе порта вообще нет строк (Trig D7, Echo D6)». Описание: «Плата: Arduino Uno R3, Arduino IDE 2.3, Windows 11. Проект: Измерение расстояния HC-SR04 (вывод в порт) из BlueGrays, код загружен без изменений. Подключение: VCC → 5V (красный), GND → GND (чёрный), Trig → D7 (оранжевый), Echo → D6 (жёлтый). Ожидаемое: каждые полсекунды одна строка с расстоянием в сантиметрах. Что происходит на самом деле: монитор порта на 9600 бод, строк нет совсем. Что уже испробовано: загружен тестовый скетч, который выводит „сырые“ значения, и он постоянно показывает sure(us): 0; если закрывать и открывать датчик рукой, ничего не меняется; USB-кабель заменён, то же самое. Мой вопрос: время всё время 0 — это ошибка подключения или неисправный датчик?» Во вложении тестовый скетч через Добавить код и три фото, снятые сверху.
Тому, кто читает второй вопрос, не приходится гадать. Если время нулевое, с пина Echo датчика не приходит никакого сигнала; обычно это значит, что Trig и Echo перепутаны, VCC подключён к 3.3V вместо 5V или провод на макетной плате сдвинут на один ряд. Если на фото сверху видно, что оранжевый провод на самом деле идёт в D6, а жёлтый в D7, ответ уместится в одно сообщение: «Trig и Echo перепутаны, поменяй два провода местами». Заодно объясняется, почему монитор порта совсем пустой: код проекта выводит только измерения от 3 до 100 см, поэтому 0 см никогда не появляется. Такую деталь заметит только тот, кто видит код.
Что делать, когда приходят ответы
- Прочитай комментарий из уведомления и пробуй советы по порядку, по одному. Если менять три вещи сразу, не узнать, что именно помогло.
- Напиши результат через Ответить тому, кто это предложил: что сделано, что изменилось, какой теперь вывод в мониторе порта? При необходимости добавь к ответу фото или исправленный код.
- Когда найдётся комментарий, который решает проблему, нажми Принять. Комментарий получает отметку Принятый ответ, а тема — метку Решено; тот, кто ищет ту же проблему, сразу видит решение в списке.
- Если решение найдено самостоятельно или сложилось из нескольких комментариев, коротко опиши в комментарии, что сделано, и используй Отметить решённым. Если написать «всё, получилось» и уйти, следующий человек с той же проблемой останется без ответа.
- Не удаляй тему. Решённая тема — готовый ответ для того, кто позже воспользуется Поиском по темам. Поблагодарить и поставить лайк полезному комментарию — тоже способ показать отвечающим, что их усилия не пропали даром.
Куда заглянуть, прежде чем спрашивать
- Раздел «Если не работает» на странице проекта: На страницах большинства проектов BlueGrays есть раздел Если не работает, где по порядку разобраны самые частые проблемы этого проекта и проверки, которые стоит сделать. Этот раздел открывается с Premium. Остальные разделы страницы проекта мы описали в руководстве по странице проекта.
- «Если не получается» в «Разборе кода»: На вкладке Разбор кода каждого проекта после пошаговых объяснений идёт раздел Если не получается с моментами, на которых с этим кодом чаще всего застревают (в Premium-проектах он открывается с Premium). Подробности в статье о «Разборе кода».
- Поиск по форуму: Введи в Поиск по темам характерную часть сообщения об ошибке или название детали, выбери язык темы Все и посмотри темы с меткой Решено.
- Если код не загружается в плату: про ошибки порта, драйвера и avrdude читай в статье Код Arduino не загружается.
- Если появляется ошибка компиляции: про сообщения вроде «was not declared» или «expected ';'» читай в статье Ошибки компиляции Arduino.
- Если в мониторе порта ничего не видно: про скорость в бодах и настройки конца строки читай в статье как пользоваться монитором порта.
- Если плата постоянно сбрасывается или ESP32 всё время перезагружается: читай статьи Arduino постоянно перезагружается и Brownout и Guru Meditation на ESP32; если ESP32 не подключается к сети, смотри ESP32 не подключается к Wi-Fi.
- Если есть сомнения в номинале резистора: цветные полосы проверь утилитой цветового кода резисторов, а нужный светодиоду резистор — калькулятором резистора для светодиода; обе бесплатные.
Правила сообщества: спрашивать безопасно и уважительно
- Не делись личными данными: В вопросе не должно быть номеров телефонов, домашнего или школьного адреса, адресов email, твоего полного имени или чужих имён. Проверь, что на фото не видно твоего лица, ученического билета или конверта с адресом. Перед тем как вставить код, удали из него пароль от Wi-Fi, токен бота и другие секретные данные.
- Общайся уважительно: Все с чего-то начинали; вопрос, который сегодня кажется простым, может касаться чьего-то первого проекта. Отвечают добровольно, и резкий тон или отношение в духе «ты что, этого не знаешь?» никому не помогает. Текст заглавными буквами и вереницы восклицательных знаков действуют так же.
- Не публикуй один и тот же вопрос снова и снова: Если ответа нет, не создавай новую тему, а отредактируй существующую и добавь недостающую информацию. Три копии одного вопроса разбрасывают ответы по трём местам.
- Проси помощи, а не решения домашнего задания: Вопрос «Можете написать мне задание со светофором?» обычно остаётся без ответа. А вопрос «Почему в моём коде светофора не загорается жёлтый? Пробовались вот эти строки» получает ответ и кое-чему учит. Спрашивай о шаге, на котором не получается, а остальное делай самостоятельно.
Коротко: в заголовке плата, деталь и симптом; в описании подключение, ожидаемое и фактическое поведение, текст ошибки и что уже испробовано; во вложениях весь код через «Добавить код» и чёткое фото сверху. Так написанный вопрос часто решается в первом же ответе, а после решения помогает и другим. В следующий раз, когда что-то не получится с проектом, открой раздел Форум на вкладке Учёба в приложении BlueGrays и задай вопрос через Новая тема по этому шаблону.
Частые вопросы
Где задать вопрос по Arduino?
Можно создать новую тему в категории «Вопрос» в разделе «Форум» на вкладке «Учёба» приложения BlueGrays. Там спрашивают про Arduino, ESP32 и Raspberry Pi Pico, а отвечают другие пользователи и Ohmi, талисман BlueGrays. Тема публикуется на том языке, на котором работает приложение.
Форум BlueGrays бесплатный?
Да, форум бесплатный. Чтобы создавать темы, комментировать, добавлять фото и код, Premium не нужен. Premium открывает такой контент, как все шаги, код и раздел «Если не работает» в каждом проекте.
Как добавить код Arduino в тему на форуме?
На экране «Новая тема» нажми «Добавить код» и вставь весь код в открывшееся поле. Делись кодом текстом, а не скриншотом, чтобы отвечающий мог скомпилировать и проверить его. Перед публикацией удали секретные данные, например пароль от Wi-Fi.
Что делать, если на вопрос на форуме никто не отвечает?
Не создавай новую тему, а отредактируй свою и добавь недостающее: плату и версию, подключение, точное сообщение об ошибке и чёткое фото. Проверь, что в заголовке названы плата, деталь и симптом. Когда появится новый комментарий, придёт уведомление.
Что такое принятый ответ на форуме?
Когда автор темы нажимает «Принять» под комментарием, который решил проблему, этот комментарий получает метку «Принятый ответ», а тема отмечается как «Решено». Кнопку «Принять» видит только автор темы. Так все, кто ищет ту же проблему, быстро находят решение.
Можно ли получить на форуме помощь с домашним заданием?
Да, но спрашивай о месте, где не получается, а не проси сделать задание за тебя. Поделись кодом, фото схемы и тем, что уже испробовано, и задай конкретный вопрос: так придёт ответ, а тема станет понятнее. Упоминать в работе полученную помощь — тоже хорошая привычка.
Что собрать после прочтения
Все проекты
Измерение расстояния HC-SR04 (вывод в порт)
Датчик HC-SR04 работает совсем как летучая мышь, которая находит дорогу в темноте: он посылает звук, которого ты не слышишь, слушает эхо и измеряет, насколько далеко предмет перед ним. Arduino каждые

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

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

Включение и выключение светодиода кнопкой (вкл/выкл)
Нажми кнопку один раз — свет загорится, нажми ещё раз — погаснет, совсем как выключатель в твоей комнате. Arduino замечает каждое нажатие и переводит светодиод в противоположное состояние, выжидая кор

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

Температура и влажность с DHT11
Насколько тепло в твоей комнате и влажный ли воздух или сухой? Датчик DHT11 измеряет температуру и влажность, а Arduino выводит значения на двухстрочный LCD-экран и обновляет их каждые пару секунд. Ес

Мигающий светодиод на 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.
Другие статьи
Приложение BlueGrays
Собери эту схему шаг за шагом в телефоне
Схема подключения, код и список деталей на одном экране. 200+ проектов на Arduino, ESP32 и Pico готовы к сборке.
Наведи камеру телефона
Наведи камеру на код — откроется магазин приложений на телефоне.
или открыть магазин

