Arduino для начинающих. Урок 5. Трехцветный светодиод

Share Button

Продолжаем серию уроков “Arduino для начинающих”. Сегодня подключаем к Arduino трехцветный светодиод. Это одна из базовых схем, используемых в создании роботов на Arduino. В посте видео-инструкция, листинг программы и схема подключения.

Трехцветный светодиод (rgb led) — это три светодиода разных цветов в одном корпусе. Они бывают как с небольшой печатной платой, на которой расположены резисторы, так и без встроенных резисторов. Мы рассмотрим оба варианта.

Видео-инструкция сборки модели Arduino с трехцветным светодиодом:

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

компоненты1-0124

Что потребуется для Arduino с трехцветным светодиодом со встроенными резисторами?

Если используется светодиод без резисторов, нам также потребуется:

  • Breadboard
  • 4 провода “папа-папа”
  • 3 резистора на 220 Ом
компоненты2-0125

Что потребуется для Arduino с трехцветным светодиодом без встроенных резисторов

При работе с трехцветным светодиодом без встроенных резисторов необходимо иметь ввиду, что назначение ножки светодиода можно определить по ее длине. Самая длинная — земля (GND), короче — зеленый (G), еще короче —  голубой (B), а самая короткая — красный (R).

Print

Схема подключения модели Arduino с трехцветным светодиодом со встроенными резисторами:

без резисторов_bb

Схема подлючения трехцветным светодиодом со встроенными резисторами

Схема подключения модели Arduino с трехцветным светодиодом без встроенных резисторов:

с резисторами_bb

Схема подлючения трехцветным светодиодом без встроенных резисторов

Для управления этой моделью подойдет следующая программа (программу вы можете просто скопировать в Arduino IDE):

//объявляем переменные с номерами пинов
int r = 13;
int g = 12;
int b = 11;
void setup() //процедура setup
{
//объявляем используемые порты
pinMode(r, OUTPUT);
pinMode(g, OUTPUT);
pinMode(b, OUTPUT);
}
void loop() //процедура loop
{
digitalWrite(r, HIGH); //включаем красный
delay(500); //ждем 500 Мс
digitalWrite(r, LOW); //выключаем красный
digitalWrite(g, HIGH); //включаем зеленый
delay(500); //ждем 500 Мс
digitalWrite(g, LOW); //выключаем зеленый
digitalWrite(b, HIGH); //включаем синий
delay(500); //ждем 500 Мс
digitalWrite(b, LOW); //выключаем синий
}

Так выглядит собранная модель Arduino с трехцветным светодиодом без выстроенных резисторов:

готовый2

Собранная модель Arduino с трехцветным светодиодом без встроенных резисторов

Продолжение следует!

Смотрите также:

Учебный курс «Arduino для начинающих»: главная страница.

Посты по урокам:

  1. Первый урок: Светодиод
  2. Второй урок: Кнопка
  3. Третий урок: Потенциометр
  4. Четвертый урок: Сервопривод
  5. Пятый урок: Трехцветный светодиод
  6. Шестой урок: Пьезоэлемент
  7. Седьмой урок: Фоторезистор
  8. Восьмой урок: Датчика движения (PIR) и E-mail
  9. Девятый урок: Подключение датчика температуры и влажности DHT11 или DHT22

Все посты сайта «Занимательная робототехника» по тегу Arduino.

Наш YouTube канал, где публикуются видео-уроки.

Не знаете, где купить Arduino? Все используемые в уроке комплектующие входят в большинство готовых комплектов Arduino, их также можно приобрести по отдельности. Подробная инструкция по выбору здесь. Низкие цены, спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазины Амперка и DESSY. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore. Смотри также список магазинов.

Автор: Александр Гагарин.

Share Button

21 комментарий к статье “Arduino для начинающих. Урок 5. Трехцветный светодиод”

  1. Андрей

    14.05.2014

    Добрый день.
    У меня трехцветный светодиод со встроенными резисторами, но выводы другие R G B и +5.
    Добавьте пожалуйста схему и программу для такого светодиода.
    Андрей.

    Ответить на этот комментарий
    • Занимательная робототехника

      14.05.2014

      Странный у вас светодиод, пришлите фото на mail@edurobots.ru.

      Ответить на этот комментарий
    • Занимательная робототехника

      20.05.2014

      Андрей, у такого светодиода нужно будет подключить ногу V к 5V на Arduino, а ноги R, G и B также как на схеме в уроке. Программа тоже останется такой же, однако выполняться она будет наоборот, когда светодиод в положении LOW он будет гореть, в положении HIGH — не гореть.

      Ответить на этот комментарий
      • Евгений

        09.01.2018

        Тоже общая нога «+». При подключении, как в уроке выдаёт что-то произвольное, то смешанные цвета, то синий и два красных (т.е. горит в два раза дольше). Поясню про смешанные цвета. Если пошевелить что-либо на макетке, то цвета немного меняются, дёргаются и моргают, на выходе можно получать всю радугу, в принципе ). В схеме изменение — один резистор на «+», а цвета напрямую в ардуино.
        Если убрать переключение цветов, а оставить только изменение красного HIGH/LOW. то просто горит красны

        Ответить на этот комментарий
    • Руслан

      06.06.2017

      заказал 10 RGB светодиодов на али, и тоже такая проблема,

      Ответить на этот комментарий
  2. Стас

    15.02.2015

    Приветствую!
    а в чем вы делаете такие прикольные рисунки breadboard-ов и компонентов на них:

    Ответить на этот комментарий
  3. владимир

    12.06.2015

    вы пишите:скетч найдете в ардуино ID.нельзя ли указать
    где именно найти этот скетч?
    это касается всех уроков.

    Ответить на этот комментарий
  4. ТИМОФЕЙ

    19.11.2015

    ПОДСКАЖИТЕ как подключить светодиодное кольцо 8 / 12 / 16 / 24 бит WS2812 5050 две штуки. укажите к каким пинам подключить и если есть скетч приложите

    Ответить на этот комментарий
  5. ТИМОФЕЙ

    22.11.2015

    пасиба. ардуина пешком с китая идёт наверна, придёт буду мучить

    Ответить на этот комментарий
  6. Макс

    16.01.2017

    в видеоролике диод с резюками, зачем ты ещё резисторов нацеплял?

    Ответить на этот комментарий
  7. Игорь

    18.01.2017

    а почему три резистора а не один?

    Ответить на этот комментарий
  8. Дмитрий

    12.04.2017

    exit status 1
    expected declaration before ‘}’ token

    что не так?

    Ответить на этот комментарий
  9. Санек

    05.05.2017

    Надо больше резисторов. мало, я ставлю 6-7

    Ответить на этот комментарий
  10. я

    12.05.2017

    землю с красным перепутал на схеме :0

    Ответить на этот комментарий
  11. Ancicbop

    02.06.2017

    Ну в принципе все по делу,

    Ответить на этот комментарий
  12. Василий

    29.08.2017

    А если цветной с двумя ногами, как подключить в гирлянду?

    Ответить на этот комментарий
  13. Александр

    04.12.2017

    у вас неправильная схема подключения светодиода без встроенный резисторов (та которая с дашбордом). у вас нарисовано что крайняя левая это GROUND, хотя на самом деле это BLUE, а GROUND вторая справа. исправьте пожалуйста

    Ответить на этот комментарий
  14. Альберт

    09.04.2019

    Здравствуйте.
    Можете собрать схему управления RGB светодиода от термодатчика.
    Хочу приспособить в электрочайник и подсвечивать воду, от нагревания цвет воды в чайнике меняется…. :)

    Ответить на этот комментарий

Оставить комментарий

© 2014-2024 Занимательная робототехника, Гагарина Д.А., Гагарин А.С., Гагарин А.А. All rights reserved / Все права защищены. Копирование и воспроизведение в любой форме запрещено. Политика конфиденциальности. Соглашение об обработке персональных данных.
Наверх