Схема генератора случайного RGB света Arduino

Попробуйте наш инструмент устранения неполадок





В статье обсуждается простая схема генератора эффектов красного, зеленого и синего светодиодов Arduino в случайном порядке.

В одном из предыдущих постов мы наткнулись на аналогичную схему генератора светодиодных эффектов RGB, использующую Arduino, которая была запрограммирована для создания эффект в плавной последовательной манере , тогда как здесь можно ожидать, что установка будет генерировать случайно изменяющийся эффект светодиода RGB.



Требуется оборудование

Что вам понадобится для изготовления этой системы:

1) Плата Arduino



2) Светодиод RGB

3) Резистор 220 Ом 1/4 Вт

4) Блок адаптера 9 В переменного тока в постоянный

После того, как вы приобрели вышеупомянутые блоки, вы просто запрограммируете Arduino IC с помощью следующего образца кода и последующей интеграции светодиода, резистора и источника питания с платой Arduino, как показано ниже:

Схема генератора случайного RGB света Arduino

Как подключить Arduino к светодиоду

Настройка выглядит точно так же, как наша предыдущий проект RGB Arduino , да, это так, за исключением программы, которая теперь была изменена для создания случайного светодиодного светового эффекта RGB, а не более раннего последовательного цветового эффекта RGB.

Используемый здесь светодиод представляет собой 5-миллиметровый светодиод 30 мА RGB, который должен обеспечивать довольно высокую освещенность, однако для работы с большим количеством светодиодов из одной и той же конфигурации вам, возможно, придется использовать драйверы транзисторов на контактах № 8, 10, 11, что может позволить вам добавить много светодиодов RGB параллельно с предлагаемым эффектом случайного цвета.

Код

Пример кода для схемы генератора цветов Arduino RGB, описанной выше, представлен ниже:

*
RGB светодиод случайный
цвет
Отображает
последовательность случайных цветов на светодиоде RGB
Джереми
Источник
Авторские права (c)
2012 Джереми Фонте. Все права защищены.
Этот код
выпущено под лицензией MIT:
https://opensource.org/licenses/MIT
* /
//one variable for each of red, green, and blue
int r = 0
int g = 0
int b = 0
// the setup routine runs once when you press reset:
void setup() {
// initialize
the four digital pins as outputs.
pinMode(8,
OUTPUT)
pinMode(9,
OUTPUT)
pinMode(10,
OUTPUT)
pinMode(11,
OUTPUT)
digitalWrite(9, HIGH)
}
// the loop routine runs over and over again forever:
void loop() {
r = random(0,
255)
g = random(0,
255)
b = random(0,
255)
analogWrite(8,
r)
analogWrite(10, g)
analogWrite(11, b)
delay(1000)
}




Предыдущая статья: Создание автоматического секундомера для бегунов, спортсменов и спортсменов Далее: Мигающая красная, зеленая цепь сигнальной лампы железнодорожного транспорта