Menu
CoddyTech

Зажги RGB-светодиод

Часть раздела Выходные сигналы путешествия по Arduino на Coddy. Урок 6 из 24.

RGB LED — это три маленьких светодиода в одном корпусе: красный, зелёный и синий. У него четыре ножки: по одной для каждого цвета и одна общая для всех трёх.

У RGB LED с общим катодом общая ножка — это отрицательный вывод всех трёх светодиодов, поэтому её подключают к GND. Ножку каждого цвета подключают к отдельному выводу через собственный резистор. На этой плате:

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

Каждый цвет — это обычный светодиод: установи на его выводе HIGH, чтобы он загорелся, и LOW, чтобы выключить его.

digitalWrite(redPin, HIGH);   // красный включён
digitalWrite(bluePin, LOW);   // синий выключен

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

challenge icon

Задание

Легко

У RGB-светодиода красный цвет подключён к выводу 11, зелёный — к выводу 10, а синий — к выводу 9. Сделай так, чтобы он переключался между двумя цветами:

  • красный в течение одной секунды
  • затем синий в течение одной секунды
  • снова и снова, при этом в каждый момент горит только один цвет

Нажми Run, затем Check.

Попробуйте сами

const int redPin = 11;
const int greenPin = 10;
const int bluePin = 9;

void setup() {
  pinMode(redPin, OUTPUT);
  pinMode(greenPin, OUTPUT);
  pinMode(bluePin, OUTPUT);
}

void loop() {
  // красный на секунду, затем синий на секунду
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Выходные сигналы

Потренируйтесь самостоятельно: Песочница Arduino