Arduino для начинающих. Урок 1. Мигающий светодиод


Сегодня мы начинаем серию уроков «Arduino для начинающих». Это самый-самый начальный уровень, с «нуля». Урок публикуем сразу в двух вариантах — текстово-графическом и видео — выбирайте, что вам ближе. В этом уроке мы приводим листинг программы и подробные комментарии и схему подключения.
Краткие сведения: Arduino (ардуино) — популярная аппаратная вычислительная платформа, основными компонентами которой являются плата ввода-вывода и среда разработки. Arduino может использоваться как для создания автономных интерактивных объектов, роботов, так и подключаться к программному обеспечению, выполняемому на компьютере. Платы имеют аналоговые и цифровые порты, к которым можно подключить практически любое простое устройство: кнопка, датчик, мотор, экран. Подробнее об Arduino вы можете прочитать в одном из наших постов.
Arduino часто входит в учебные программы по робототехнике и изучается в кружках робототехники. Но плата популярна и в создании «настоящих» роботов. Именно Arduino может стать «мозгом» вашего робота.
Итак, видео-инструкция сборки мигающего светодиода на Arduino. Очень просто. Всего 2 минуты!
Для подключения мигающего светодиода на Arduino и управления им вам понадобится:
- плата Arduino
- breadboard
- 2 провода «папа-папа»
- светодиод
- резистор.
Также вам потребуется программа Arduino IDE, которую можно скачать с сайта Arduino.
Все эти комплектующие входят в большинство начальных комплектов, их также можно приобрести по отдельности. Наборы Arduino можно купить на официальном сайте и в интернет-магазинах, наиболее привлекательные цены, постоянные спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазин DESSY.
Breadboard представляет из себя сетку из гнезд, которые обычно соединяются так:

Для удобства приводим схему подключения светодиода на Arduino:

Схема подключения светодиода на Arduino
Для работы этой модели подойдет следующая программа (программу вы можете просто скопировать в Arduino IDE):
int led = 8;
void setup()
pinMode(led, OUTPUT);
>
void loop()
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
>
И тоже самое с построчными комментариями (на первых порах вы можете использовать готовые программы, не вникая в синтаксис и алгоритм):
int led = 8; //объявление переменной целого типа, содержащей номер порта к которому мы подключили второй провод
void setup() //обязательная процедура setup, запускаемая в начале программы; объявление процедур начинается словом void
pinMode(led, OUTPUT); //объявление используемого порта, led — номер порта, второй аргумент — тип использования порта — на вход (INPUT) или на выход (OUTPUT)
>
void loop() //обязательная процедура loop, запускаемая циклично после процедуры setup
digitalWrite(led, HIGH); //эта команда используется для включения или выключения напряжения на цифровом порте; led — номер порта, второй аргумент — включение (HIGH) или выключение (LOW)
delay(1000); //эта команда используется для ожидания между действиями, аргумент — время ожидания в миллисекундах
digitalWrite(led, LOW);
delay(1000);
>
На этом первый урок закончен!
Смотрите также:
Посты по урокам:
- Первый урок: Светодиод.
- Второй урок: Кнопка.
- Третий урок: Потенциометр.
- Четвертый урок: Сервопривод.
- Пятый урок: Трехцветный светодиод.
- Шестой урок: Пьезоэлемент.
- Седьмой урок: Фоторезистор.
- Восьмой урок: Датчик движения (PIR) на Arduino. Автоматическая отправка E-mail.
- Девятый урок: Подключение датчика температуры и влажности DHT.
Все посты сайта «Занимательная робототехника» по тегу Arduino.
Наш YouTube канал, где публикуются видео-уроки.
Не знаете, где купить Arduino? Все используемые в уроке комплектующие входят в большинство готовых комплектов Arduino, их также можно приобрести по отдельности. Подробная инструкция по выбору здесь. Низкие цены, спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазины Амперка и DESSY. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore. Смотри также список магазинов.
Автор: Александр Гагарин.

Читайте также
42 комментария к статье “Arduino для начинающих. Урок 1. Мигающий светодиод”
маша
02.04.2014
Хотелось бы, чтоб подробнее была объяснена физика происходящего. А то как обезьянки мы собрали схему, но в физике ничего не понимаю.
HallCat Crew
06.04.2014
Маша, а ты изучаешь ардуино?))) Если что давай вместе учить)))
Виктор
31.03.2015
Маш обычно индикаторные диоды потребляют ток в пределах 20мА это 0,02А или 20/1000А. на входе 5в. Красный диод потребляет 1.9-2.6 в белый, зеленый,синий 3-3.6в. Таким образом по Закону Ома сила тока=напряжение деленное на сопративление. То есть 5в-3в=3в напряжение которое нужно погасить. 3в делим на 0.02А получаем 150Ом нужный номинал. 0,02*3=0,06вт или 0,02А*0,02А*150Ом это рассеиваемая мощность на резисторе. Теперь подбираем резистор ближайший идет 220ом 1/4вт. Вот домашнее задание теперь вам разобраться сколько от милиампер будет через него идти и будет ли гореть он можно проверить имперчески. Резистор нужен просто чтобы не перегреть диод. Да и еще длинную ножку катод нужно подключать к + а короткую к минусу свкетодиод работает как обычны1 диод пропускает ток только в одном направлении от + к — только он еще и горит. Да и еще при параллельном соединнии тоесть если несколько подключить по двум линимям складываеться сопротивление и ток оптребляемый при постоянном напряжении. А при последовательно складываеться напряжене то есть три красных последовательно не знаю загоряться ли но если загоряться то резистор им не нужен скорее всего. Или красный с синим последовательно как раз 5вольт. У нас USB порт всегда 5в выдает стабильно наверное еслиь бы от аккумулятора питался тогда да. Ну мигает диод потому что подпраграма периодически включает выключает пин.
HallCat Crew
06.04.2014
Все это уже 100500 раз разбиралось….наплодили сайтов по дуино и копируют друг у друга
jeff
07.04.2014
Маша. Диод горит потому что ток идёт)). Ардуино, ардуино зови меня так)). ардуино лучше изучать со мной))
маша
12.02.2019
дарогой Ардуина.До меня дашли слуки что ты стал очен извесным. я хосу твой делитель напрежения, где он))))Можеш звать меня канистра.))) канистру луше заполягть мной)) за аффттп извени.
Алексей
10.06.2014
Светодиод ардуино. это легко. а как подключить к ардуино 100 ватную лампу накаливания, например?
Сергей
14.07.2014
мощными приборами ардуиной управлять — релюшка потребуется
Михаил
12.07.2020
Нужно подключить к ардуинке реле, управляющее лампочкой, запитанной от розетки
Алексей
10.06.2014
В указанных китайских магазинах купить ардуино дешево, но ждать месяц
Элизар
08.02.2019
Дождался же))))
Victor
27.11.2014
Пожалуйста опишите подробнее, как скачать и запустить программу управления светодиодом. Я делал по ссылке, но компьютер даже файл не узнает. Спасибо.
Aleks
22.12.2014
А в схеме можно использовать любой резистор?Или нет?А какие можно?
Занимательная робототехника
10.02.2015
Рекомендуется использовать резистор на 220 Ом. Цветовая маркировка такого резистора — красный-красный-коричневый-коричневый или красный-красный-черный-черный-коричневый.
Ольга
06.03.2015
Автор, вы молодец. Проект хороший.Если я правильно поняла, то цель проекта — научить как можно большее количество людей работать с Arduino.
Но Маша права, не хватает схемы и объяснения, почему мы делаем то или иное действие.
Если вы заявляете уровень » с нуля», то будьте готовы, что многие «нули» совсем не в курсе, для чего нужен резистор, и что такое анод и катод у диода (в видео это обозначено как + и -).
Очень надеюсь, что вы прочтете этот большой коммент и прислушаетесь к совету.
Желаю удачи вашему проекту!
Виктор
31.03.2015
то есть, можн,о что-то типо этог,о я просто не знаю язык. Тут чтото си подобное
pinmode(8,output) //скорее всего вывод(output) это константа значение ее не знаю то есть если аутрут равно 2 то можно писать 2 вместо output хотя первое читабельнее.
Настроили 8мую иголку на вывод
Дальше мне не понятно почему программа с названием луп циклиться? Программа по идее должна линейно выполняться. Если она не завершаеться возможно есть какой-нибудь оператор завершения а просто тупо повторяеться многократно тогда каждый раз будет выполняться инциализация переменной.
Есть ли какаято возможность записать эту программу в память ардуино чтобы она была там автономно без подключения к компу?
Может все подпрограммы с именем loop цикляться?
Я так понимаю если low и high это константы причем логические как ложь и истина то и их значение скорее всего шест. x00 и шест xFF то тогда логически high исключает low самом деле 00 xor ff=ff XD Тогда это очень компактнобудет
int switchstate=low
pinmode(8,0utput) //Иницализация
метка loop:
swithstate=switchstate xor switchstate;
delay(1000);
goto loop;
Ну как бы в языке наверное нет goto я просто написал у меня нет ардуино и языка си я не знаю. В примере просто показанно как переменные описывать хотя в данном случае 8 это константа.
void переводиться как пустой наверное я понял в языке си нет понятия function только routine подпрограмма я так понял функция без параметров есть подпрограмма. Все операторы заканчиваються «;» То есть void потом Имя подпрограммы в скобках формальные параметры потом точка с запятой, а между фигрурными скобками ее код.
Ага еще интереснее было бы если исполизовать логические операторы типо if then или циклы типо while wend или repeat until скажем моргнуть 10раз. Могу предположить если аргумент delay короткое целое 16 бит то 2^16=65536 то и значение предельное в диапозоне 60мс хотя может быть и длинное целое быть 4байта.
Да в принципе если они использовали подпрограмму как таковую и переменную тогда могли бы написать и программе шапку типо того
пустой Подпрограмматребуетпеременнуютипацеое(целое Требуемаяпеременная); И синтаксис заодно void «(«[» » [«,»]>*»)» Ну как бы синтаксис я не знаю чтобы его описать просто предположил что переменые запятой разделяються.
Nikola
30.06.2015
tolkom vsjo ne pro4ital srazu no zaintresovalsa s mesta loop! nu eto tipo objasnjaetssa kak petlja — prostimi slovami. ne toljko v programmirovanii ispolzuetssa loop. tobish cikl po krugu… kakto tak. esli ne budet loop to eta programma zakon4itssa posle pdnoj vspiwki svetodioda.
ja poproboval sdelal 4 korotkix miganija s pauzoj v konce. eslib ne loop to 4x morgnulab i vsjo bolwe ne migalob. vot eto vabwwe ne ponjal… есть если аутрут равно 2 то можно писать 2 вместо output. po4emu eto output ravno 2? gde ti vzjal takoe ja ne vjexal. xotj ja v programmirovanii lamer no output eto po ljubomu ВЫХод. OUT on i v afrike vixod, no po4emu put ja ne v kurse 😛 😀 Есть ли какаято возможность записать эту программу в память ардуино чтобы она была там автономно без подключения к компу?
da kstati ona zapisivaetssa s pomowju USB kabelja i polnostju avtonomna rabotaet prosto pitanie vrubaesh i ona rabotaet. ja toljko cto pervij raz vklju4il etu platu potomucto sevodnja toljko polu4il ejo po po4te. s programmirovaniem tow ranshe ne stalkivalsa vabwwe… toljko oxrannie signalizacii no tam vabwwe nr to 😀 i blizko netu.
Занимательная робототехника
30.06.2015
Про автономность — именно так. Вы загружаете программу в микроконтроллер. После загрузки, можно отсоединить arduino от компьютера.
Про цикл loop верно. Любая программа для arduino ,будет в виде цикла. Опрос входящих сигналов на пины ардуино (сбор показаний датчиков), формирование управляющих воздействий, например, включить светодиод или повернуть серво и т.п. — все это всегда будет внутри цикла (loop).
Ваша программа в любом случае должна быть циклична. Наверняка, если вы хотите сделать 4 мигания и остановку, то это должно происходить в зависимости от какого то входящего сигнала по условию (срабатывание датчика, нажатие кнопки и т.п.). Это условие будет внутри цикла. Как, например, в уроке про кнопку http://edurobots.ru/arduino-knopka/
jktu
22.01.2017
твои комменты невозможно читать, мама, заберите у него клавиатуру
Nikola
30.06.2015
vot sdelal takuju migalku int led = 7; void setup()
pinMode(led, OUTPUT);
>
void loop()
digitalWrite(led, HIGH);
delay(20);
digitalWrite(led, LOW);
delay(50);
digitalWrite(led, HIGH);
delay(20);
digitalWrite(led, LOW);
delay(50);
digitalWrite(led, HIGH);
delay(20);
digitalWrite(led, LOW);
delay(50);
digitalWrite(led, HIGH);
delay(20);
digitalWrite(led, LOW);
delay(500); >
skazhi kak sdelatj ctob na vixode 8 vtoroj svetodiod migal to4no takuju programmu posle delay(500) i v konce u nevo opjatj delay 500.
kuda ja dolzen vpisatj vixod nomer 8? i kak eto budet pravilno sdelatj? kakto malo infi dlja na4inajuwwix.
Занимательная робототехника
30.06.2015
В примере к 8 пину светодиод подключен (led=8).
Чтобы использовать второй светодиод, подключенный к ардуино, внутри цикла должны быть еще дополнительно те же самые команды,
digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); только номер пина поменять на другой (вместо led)
ark4life
27.03.2016
Интересно, почему не удаётся сделать последовательное засвечивание светодиодов? Должно быть так: первый загорелся,через 750 мсек — второй, 750 мсек погорели и одновременно потухли, потом заново. Вместо этого получается ,что при загорании втором , первый гасится,словно его коротит. Подключение схоже на данное предоставленое в уроке,только использованы другие цифровые выходы(11,12). Переход у светодиодов за землю общий,через резистор. Не понимаю где я ошибся: програмно ,в физике или же одновременно не могут работать 2 цифровых выхода?
Скетч:
int led = 12;
int lad = 11;
void setup() pinMode(led,OUTPUT);
pinMode(lad,OUTPUT);
> void loop() digitalWrite(lad,HIGH);
delay(750);
digitalWrite(led,HIGH);
delay(750);
digitalWrite(lad,LOW);
digitalWrite(led,LOW);
delay(1000);
>
anton
11.06.2016
Команда «delay» полностью останавливает цикл. Для того, что бы диоды моргали попеременно, нужно исключить эту команду и использовать уже условия. Самый примитивный способ — счетчик.
int led1 = 12;
int led2 = 11;
int count = 0; void setup() pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
> void loop() < count = count + 1; if count = 1 then
digitalWrite(led1,HIGH);
endif; if count = 750 then
digitalWrite(led2,HIGH);
endif; if count = 1500 then
digitalWrite(led1,LOW);
digitalWrite(led2,LOW);
count = 0; //сбрасываем счетчик, и со следующего прохода все начнется сначала
endif;
> Вот только на счет синтаксиса языка не уверен. Так же нужно узнать количество тактов в секунду (750 мсек — это не 750 тактов).
Владимир
16.04.2016
переделал твоё))) теперь моргают попеременно! int led = 12;
int lad = 11;
void setup() pinMode(led,OUTPUT);
pinMode(lad,OUTPUT);
>
void loop() digitalWrite(lad,HIGH);
delay(1000); digitalWrite(lad,LOW);
delay(1000);
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW); delay(1000);
>
Владимир
16.04.2016
int led = 12;
int lad = 11;
void setup() pinMode(led,OUTPUT);
pinMode(lad,OUTPUT);
>
void loop() digitalWrite(lad,HIGH);
delay(1000); digitalWrite(lad,LOW);
delay(1000);
digitalWrite(led,HIGH);
delay(1000);
digitalWrite(led,LOW); delay(1000);
>
Роман
17.03.2017
Нифига твой пример не работает. Ошибка при проверке. Синтаксис должен быть другим. А каким не знаю пока…
nemezida.su
26.10.2016
Блин, как это круто. Можно год изучать и придумывать что-то)
Андрей
26.11.2016
#include «Ultrasonic.h»
Ultrasonic ultrasonic (8,9);
void setup() Serial.begin(9600); > void loop() float dist_cm=ultrasonic.Ranging(CM);
Serial.println(dist_cm);
delay(1000);
> int Trig = 8;
int Echo = 9;
int ledPin = A0; Подключение Ультрозвукового датчика
Passer
01.02.2017
Кто нибудь знает русскоязычные книги про ардуино. Не расчитанные на обезьян как эта статья. И не суровая спецификация. А именно книга. Которая будет обьяснять все работу всех элементов по отдельности и вместе как обычно это бывает в книгах.
Занимательная робототехника
01.02.2017
Как вариант, купить книгу от Джереми Блюма «Изучаем Arduino» (Exploring Arduino (Jeremy Blum)) Перевод и издание: БХВ-Петербург
Статья в виде инструкции для начинающих (без опыта), а не для обезьян. Формат подачи информации «для чайников» имеет право на существование.
саша
25.02.2017
подскажите, пожалуста, как написать код, чтоб светодиод загорался при нажатии кнопки и через 5 секунд гас и больше не загорался, пока опять не будет нажата кнопка.
Ербол
10.05.2017
Напишите программу, которая подсвечивает светодиоды 0.5c с четными номерами, следующие 0.5 с нечетными номерами. Помогите пожалуйста.
Сергей
07.06.2017
Можно мигать встроенным светодиодом и стартовый урок посвятить только программированию со встроенным светодиодом. К 13 порту подключен встроенный светодиод для этого. Кроме того 13 порт уже имеет распаянный на плате токоограничивающий резистор, поэтому и внешним светодиодом мигать на 13 порту безопаснее — плата целее у новичка будет
Тимур
14.12.2017
Для начинающих есть спец прога для ардуино, вней программируется без использования си, как фбд
тоже блочная, где-то читал что есть и лестничная структура программирования .
Ольга права, если Вы пытаетесь объяснить с нуля тогда нужно сначала азы рассказать.
Иван
28.02.2018
добрый день! Помогите. Не могу сделать так, чтобы светодиоды после мигания оставались гореть. digitalWrite(Up_LedPin, HIGH);
digitalWrite(Down_LedPin, HIGH);
digitalWrite(Right_LedPin, HIGH);
delay(10);
digitalWrite(Up_LedPin, LOW);
digitalWrite(Down_LedPin, LOW);
digitalWrite(Right_LedPin, LOW);
delay(200);
digitalWrite(Up_LedPin, HIGH);
digitalWrite(Down_LedPin, HIGH);
digitalWrite(Right_LedPin, HIGH);
delay(200);
digitalWrite(Up_LedPin, HIGH);
digitalWrite(Down_LedPin, HIGH);
digitalWrite(Right_LedPin, HIGH);
Вячеслав
09.03.2018
Объясните пожалуйста, где я ошибся. По моим расчетам, два светодиода должны попеременно включаться и выключаться соответственно, однако они включаются и выключаются одновременно. Как исправить?
int world = 8;
int sli = 7; void setup() < pinMode(world, OUTPUT);
pinMode(sli, OUTPUT);
> void loop() digitalWrite(sli, LOW); delay(1000); digitalWrite(world, HIGH); delay(1000); digitalWrite(sli, HIGH); delay(1000); digitalWrite(world, LOW); delay(1000); >
Вячеслав
09.03.2018
А при программе, приведенной у Владимира, у меня включаются попеременно, однако выключаются одновременно.
Влад
09.01.2019
Добрый день! Начал изучать ардуино. Помогите, пожалуйста, разобраться как работает программа. Например, программа состоит из десяти команд. Каждая команда выполняется за один такт.
Каким образом будут выполняться команды:
1. В первом такте выполнится только первая команда. Во втором такте выполнится только вторая команда … В десятом такте выполнится только десятая команда. В одиннадцатом такте повторно выполнится первая команда и т.д. То есть если в программе будет двадцать команд, то первая команда повторно выполнится на двадцать первом такте?
2. В первом такте выполнятся все десять команд. Во втором такте выполнятся все десять команд и т.д. То есть независимо от того сколько команд в программе они все будут выполняться каждый такт?
Aleks
11.01.2019
По сценарию описанному Вами в 1-м варианте. Хотя несколько условно. Некоторые команды выполняются за несколько тактов процессора.
Jkru
05.05.2019
Подписаны провода, когда это нафиг не надо и не подписано сопротивление, когда это вообще необходимо. В статье тоже инфы нет какое ставить. Диод куда ставить тоже нанонятно, длинная нога в землю? В резистор? Как вы так написали то?
Михаил
30.12.2022
Я тоже могу дать свой урок, как реализовать мигание светодиодом на плате Arduino. Вот простой пример кода, который позволяет реализовать мигание светодиодом на плате Arduino: // Определяем номер пина, на котором находится светодиод
int ledPin = 13; void setup() // Инициализируем пин светодиода как выход
pinMode(ledPin, OUTPUT);
> void loop() // Включаем светодиод
digitalWrite(ledPin, HIGH);
// Ждем 1 секунду
delay(1000);
// Выключаем светодиод
digitalWrite(ledPin, LOW);
// Ждем 1 секунду
delay(1000);
> В этом коде мы определяем пин, на котором находится светодиод, инициализируем этот пин как выход, затем в цикле loop включаем светодиод с помощью команды digitalWrite, ждем 1 секунду, выключаем светодиод и снова ждем 1 секунду. В результате светодиод будет мигать с частотой 1 Гц.
Занимательная робототехника
22.02.2023
Простое мигание светодиодом на Arduino может начать надоедать потому, что ваша программа не имеет много вариантов для изменений. Вы можете попробовать добавить разные режимы мигания, чтобы сделать его более интересным, например, изменить цвет светодиода, сменить последовательность мигания, изменить интервал между миганиями и т.д.
Статья FPANEL — подключение пищалки, кнопок Power, Reset, индикаторных светодиодов
На передней панели системного блока обычно находятся кнопки питания и перезагрузки компьютера, светодиодная индикация, несколько портов USB, аудио-выходы. Всех их нужно правильно подключить к материнской плате. Это значит, что, в первую очередь, нужно не сломать и не сжечь то, что еще пока работает.

При диагностике, ремонте, сборке и разборке современных компьютеров ошибиться при подключении контактных разъемов к материнской плате достаточно сложно. Эффект стандартизации постепенно берет свое. Производители стараются унифицировать разъемы, сделав невозможным подключение, допустим проводов от внешних разъемов USB к аудио контактам.
ем не менее, ограничители (в том числе заглушки на контактах) стоят не на всех материнских платах, подписи контактов бывают очень мелкие, разъемы находятся вплотную друг к другу и ошибиться вроде бы несложно. Поэтому тем, кому лень открыть руководство по собственно материнской плате перед сборкой или подключением дополнительных устройств, есть все шансы отправиться за покупкой новой или отвозом старой на диагностику и ремонт.
.jpg)
Подключение к F-панели осуществляется специальными штекерами, на которых разнесена маркировка. Выглядят они примерно так, как на картинке ниже.
Соответственно такая же маркировка, как правило, нанесена и вокруг самой панели. Ниже я приведу расшифровку надписей на проводах, подключаемых к F_PANEL

Power SW — провод кнопки электропитания (включения / выключения) компьютера;
Power LED — провод индикатора (зеленый светодиод) питания;
HDD LED — провод индикатора работы жесткого диска (обычно оранжевый или красный светодиод);
RESET SW — провод кнопки перезагрузки компьютера;
SPEAKER — провод пищалки или миниатюрного динамика внутри корпуса системного блока.



Этот вариант у 90% мат плат. Индикатор обращения к жесткому диску 1 — 3 контакты
Световой индикатор питания 2 — 4 контакты Очистить 5 — 7 контакты Кнопка включения питания 6 — 8 контакты Один ряд получается все четные, другой все нечетные
Ошибка, как правило заключается в том, что контакты устанавливаются, что называется против шерсти. То есть плюс на минус, а минус на плюс. Для кнопок, это как правило, не принципиально, а вот светодиоды, попросту не буду работать, а динамики, соответственно, пищать.
Итак. Блок контактов Front panel или сокращенно F_PANEL обычно он находится в правом нижнем углу материнской платы, хотя могут быть и исключения, но я таких пока не встречал.
Для сравнения я приводу несколько картинок с изображениями F_PANEL от различных производителей.
![]()
![]()
![]()
Front panel контактные разъемы на материнских платах: Asus, Gigabyte, MSI и Nvidia
В общим и целом все разъемы в чем-то похожи друг на друга. Я, в основном, сталкиваюсь с материнскими платами Asus и Gigabyte, при этом предпочтение отдаю последним. Они на мой взгляд — лучшее сочетание качества и цены. 10 лет назад больше пользовались платами от Intel.
Вот уже много лет выпускаются материнские платы, контактные разъемы остаются неизменными, меняется разве что дизайн и цветовая маркировка. Для удобства сервисных служб и простых пользователей практически ничего так и не было сделано. Единственный неловкий шажок сделал фирма Asus, выпустив специальный блок. На него можно, не сгибаясь в три погибели с фонариком над системным блоком, подключить все необходимые контакты и затем воткнуть его в материнскую плату. Asus q connector, ASUS Q-Design Служит для быстрого подключения кнопок фронтальной панели корпуса ( кнопа перезагрузки, кнопка питания, индикаторы питания и HDD, спикер). Все подключаем в коннектор, а потом к матери. Просто, быстро и удобно.
![]()
Комбинированный ASUS Q-connector. Q Connector USB Connector 10 Pin / System Panel Connector 20 Pin / USB Ieee1394 FireWire Connector 10 Pin. Q-Connector позволяет подключать или отключать кабели передней панели корпуса ПК за одно простое действие с помощью одного готового модуля. Этот уникальный адаптер избавляет от необходимости подключать по одному кабелю за раз, делая подключение быстрым и точным.
Почему остальные фирмы — производители не поддержали идею Asus, остается загадкой. Также остается непонятным, почему до сих пор набор одних и тех же контактов во всех корпусах всех системных блоков не приведен к единому стандарту, собственно к нет единого стандарта и для материнских плат.
Помимо F_PANEL, на материнских платах (в качестве примера приведена плата gygabyte) присутствуют еще и разъемы F_AUDIO и F_USB. Картинки разъемов приведены ниже.
![]()
![]()
![]()
Как правило, на передней панели системного блока бывают интерфейсные разъемы USB (обычно их пара штук) и порты подключения наушников/колонок и микрофона. Ошибиться с портами USB, на сегодняшний день стало практически невозможно (форма, количество расположение штырьков более менне едино для всех плат и корпусов), спасибо производителям. С AUDIO-разъемами дело обстоит не так однозначно, но мы к этому идем.


Этот стандарт используется в основном в системных платах, модемах, звуковых картах и корпусах с аудиоьрешением передней панели

Pin Signal Name Function
1 AUD_MIC Front Panel Microphone input signal Выход микрофона на переднюю панель
2 AUD_GND Ground used by Analog Audio Circuits Земля, масса, минус — как хотите
3 AUD_MIC_BIAS Microphone Power Что то связанное со смещением звука на микрофоне, надеюсь кто то более точно сообщит.
4 AUD_VCC Filtered +5 V used by Analog Audio Circuits 5 вольт питания для звука
5 AUD_FPOUT_R Right Channel Audio signal to Front Panel Выход правого канала на переднюю панель
6 AUD_RET_R Right Channel Audio signal to Return from Front Panel Вход правого канал на переднюю панель
7 HP_ON Reserved for future use to control Headphone Amplifier Зарезервировано для использования в будущем
8 KEY No Pin Бестолковый контакт
9 AUD_FPOUT_L Left Channel Audio signal to Front Panel Выход левого канала на переднюю панель
10 AUD_RET_L Left Channel Audio signal Return from Front Panel Вход левого канала на переднюю панель

Обычно мы имеем колодку или отдельные контакты с загадочными надписями:
1 MIC-VCC, 2 MIC-IN, 3 GND, 4 EAR L, 5 EAR R, 6 LINE L, 7 LINE R
По поводу звука все просто:
6 LINE L в 9 AUD_FPOUT_L
4 EAR L в 10 AUD_RET_L
7 LINE R в 5 AUD_FPOUT_R
5 EAR R в 6 AUD_RET_R
Учтите что на некоторых системных платах не будет звука при установленных драйверах если не будет джамперов на этих контактах и не подключена передняя панель:


Контакты USB
Главное не перепутать +5 и GND — это крайние контакты.
+5V также обозначается иногда как VCC, а средние DATA — и DATA + на всех новых системных платах +5 вольт располагается с краю контактной площадки, а «земля» около незадействованного контакта, как видно на картинке. На старых системных платах (первые на сокете 478 и старые сокет 370) встречается, когда один ряд перевернут на 180 градусов.

Остается лишь напомнить следующее: перед тем как начинать производить манипуляции с оборудованием — не поленитесь, найдите или скачайте из интернета “руководство по эксплуатации” материнской платы, на сегодняшний день большинство документации существует на русском языке. Так что интернет вам в помощь, особенно google.
подскажите, hdd led вставляется в ide lad или в pled на материнке ?
hdd led и ide led — это одно и то же. Ещё должен быть провод с надписью Power led (PWR LED). Вообще, там всего два светодиода, один отображает активность дисков, другой наличие питания.
Остальные ответы
по ходу в первое))))))
по мануалу см
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Power LED на материнской плате — что это и куда подключать?

Сразу короткий ответ: Power LED является индикатором питания, горит зеленым при включенном компьютере.
Любая материнская плата содержит специальную область подключения контактов передней панели системного блока. На некоторых материнках данная область подписана, например на платах MSI — обозначается как JFP1:

Подключать необходимо соблюдая полярность, при неправильном подключении — замыкание не произойдет, просто светодиод гореть не будет. Если не указано где плюс/минус — в большинстве случаев плюс слева, пример (PLED это Power LED):

Также желательно прочесть инструкцию материнской платы. Важно понимать: сама плата содержит подсказки подключения, необходимо просто правильно их понимать. Под одной надписью обычно содержится другая — это означает что первая пара верхних контактов соответствует первой надписи, соответственно вторая пара — второй надписи:

Надеюсь вы поняли о чем я)
Пример корректного подключения Power LED:

PS: обязательно посмотрите мануал материнки!
- Power SW — провод кнопки включения ПК.
- HDD LED — индикатор активности жесткого диска HDD (или твердотельного диска SSD).
- RESET SW — провод работы кнопки перезагрузки.
- SPEAKER — провод работы специального динамика (спикера), который например может издавать служебные сигналы определенной последовательности, сообщающие тип неисправности материнской платы.
Надеюсь данная информация оказалась полезной. Удачи и добра!