Съдържание:
- Стъпка 1: Компоненти
- Стъпка 2: Принцип
- Стъпка 3: Схематична диаграма
- Стъпка 4: Процедури
- Стъпка 5: Код
Видео: RGB LED с Arduino Uno R3: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Преди това използвахме PWM технологията, за да контролираме LED осветяването и затъмняването. В този урок ще го използваме за управление на RGB LED, за да мига различни цветове. Когато различни стойности на ШИМ са зададени на изводите R, G и B на светодиода, яркостта му ще бъде различна. Когато се смесят трите различни цвята, можем да видим, че RGB LED мига в различни цветове.
Стъпка 1: Компоненти
- дъска Arduino Uno * 1
- USB кабел * 1
- Резистор (220Ω) * 1
- RGB LED * 3
- Платформа * 1
- Джъмперни проводници
Стъпка 2: Принцип
RGB LED означава червени, сини и зелени светодиоди. RGB LED може
излъчват различни цветове чрез смесване на 3 основни цвята червено, зелено и синьо. Така че всъщност се състои от 3 отделни светодиода, червени, зелени и сини, опаковани в един калъф. Ето защо той има 4 извода, един извод за всеки от 3 -те цвята и един общ катод или анод в зависимост от типа RGB LED. В този урок ще използвам общ катоден.
Стъпка 3: Схематична диаграма
Стъпка 4: Процедури
В този експеримент ще използваме и PWM, за който, ако сте следвали уроците досега, вече имате основно разбиране. Тук въвеждаме стойност между 0 и 255 към трите щифта на RGB LED, за да го накараме да показва различни цветове. След като свържете щифтовете на R, G и B към резистор за ограничаване на тока, свържете ги съответно към щифт 9, щифт 10 и 11. Най -дългият щифт (GND) на светодиода се свързва с GND на Uno. Когато на трите пина са дадени различни стойности на ШИМ, RGB LED ще покаже различни цветове.
Етап 1:
Изградете веригата.
Стъпка 2:
Изтеглете кода от
Стъпка 3:
Качете скицата на дъската Arduino Uno
Щракнете върху иконата за качване, за да качите кода на контролната платка.
Ако в края на прозореца се появи „Готово качване“, това означава, че скицата е качена успешно.
Тук трябва да видите първо RGB LED светкавицата с кръгово червено, зелено и синьо, след това червено, оранжево, жълто, зелено, синьо, индиго и лилаво.
Стъпка 5: Код
// RGBLED
// The
RGB LED ще се появи първо в червено, зелено и синьо, след това в червено, оранжево, жълто, зелено, синьо, индиго и лилаво.
// Уебсайт: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R венчелистче на RGB LED модул, свързан към цифров извод 11
const
int greenPin = 10; // G венчелистче на RGB LED модул, свързан към цифров извод 10
const
int bluePin = 9; // Венчелистче на RGB LED модул, свързан към цифров извод 9
/**************************************************************************/
невалиден
настройвам()
{
pinMode (redPin, OUTPUT); // задава redPin
да бъде изход
pinMode (greenPin, OUTPUT); // задава
greenPin да бъде изход
pinMode (bluePin, OUTPUT); // задава bluePin
да бъде изход
}
/***************************************************************************/
невалиден
loop () // работи отново и отново
{
// Основни цветове:
цвят (255, 0, 0); // завъртете RGB LED червено
забавяне (1000); // забавяне за 1 секунда
цвят (0, 255, 0); // завъртаме RGB LED
зелено
забавяне (1000); // забавяне за 1 секунда
цвят (0, 0, 255); // завъртаме RGB LED
син
забавяне (1000); // забавяне за 1 секунда
// Пример за смесени цветове:
цвят (255, 0, 252); // завъртаме RGB LED
червен
забавяне (1000); // забавяне за 1 секунда
цвят (237, 109, 0); // завъртаме RGB LED
оранжево
забавяне (1000); // забавяне за 1 секунда
цвят (255, 215, 0); // завъртаме RGB LED
жълто
забавяне (1000); // забавяне за 1 секунда
цвят (34, 139, 34); // завъртаме RGB LED
зелено
забавяне (1000); // забавяне за 1 секунда
цвят (0, 112, 255); // завъртете RGB LED синьо
забавяне (1000); // забавяне за 1 секунда
цвят (0, 46, 90); // завъртете RGB LED индигото
забавяне (1000); // забавяне за 1 секунда
цвят (128, 0, 128); // завъртаме RGB LED
лилаво
забавяне (1000); // забавяне за 1 секунда
}
/******************************************************/
невалиден
цвят (беззнаково червено червено, беззнаково знаково зелено, беззнаково синьо синьо) // функцията за генериране на цвят
{
analogWrite (redPin, червено);
analogWrite (greenPin, зелен);
analogWrite (bluePin, син);
}
/******************************************************/
Препоръчано:
Урок: Как да използвате RGB сензор за цветен детектор TCS230 с Arduino UNO: 3 стъпки
Урок: Как да използваме сензор за цветен детектор RGB TCS230 с Arduino UNO: Описание: Този урок ще ви покаже няколко прости стъпки за това как да използвате сензор за детектор за цвят RGB с помощта на Arduino Uno. В края на този урок ще получите редица резултати от сравнения между няколко цвята
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Като IR дистанционно за LED лента, контролирана през Wifi - RGB LED STRIP Управление на смартфона: 4 стъпки
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Като IR дистанционно за LED лента, контролирана през Wifi | RGB LED STRIP Smartphone Control: Здравейте момчета, в този урок ще научим как да използваме nodemcu или esp8266 като IR дистанционно за управление на RGB LED лента и Nodemcu ще се управлява от смартфон през wifi. Така че по принцип можете да контролирате RGB LED STRIP със своя смартфон
По-мощният Arduino-UNO, Massduino-UNO: 9 стъпки
По-мощният Arduino-UNO, Massduino-UNO: Какво е Massduino? Massduino е нова продуктова линия, която съчетава в себе си богата на периферия платформа Arduino, удобна и бърза разработка, евтина и лесна за производство мащабна производствена предимство. Почти целият код на Arduino може да бъде
Притурка за маса с 8x8 LED RGB матрица и Arduino Uno: 6 стъпки
Притурка за маса с 8x8 LED RGB матрица и Arduino Uno: Здравейте, скъпи! В този урок ще направим LED Gadget DIY RGB, който може да се използва като притурка за маса или подсветка. Но първо се присъединете към моя телеграмен канал, за да видите още невероятни проекти. Също и мотивацията му за мен
Урок за интерфейс RGB Led WS2812B с Arduino UNO: 7 стъпки (със снимки)
Урок за интерфейс RGB Led WS2812B с Arduino UNO: Този урок ще ви научи на някои основи за използването на Sparkfun RGB Led WS2812B с Arduino UNO