Зажги 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); // синий выключенЧтобы переключиться с одного цвета на другой, выключи прежний цвет и включи новый. Если оба останутся включёнными, ты увидишь их смешение.
Задание
ЛегкоУ 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() {
// красный на секунду, затем синий на секунду
}
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Выходные сигналы
Потренируйтесь самостоятельно: Песочница Arduino