Obsah:
Video: RGB LED s Arduino Uno R3: 7 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
Dříve jsme používali technologii PWM k ovládání zesvětlení a ztlumení LED. V této lekci ji použijeme k ovládání RGB LED pro blikání různých druhů barev. Když jsou pro piny R, G a B LED nastaveny různé hodnoty PWM, bude její jas odlišný. Když jsou smíchány tři různé barvy, vidíme, že RGB LED bliká různými barvami.
Krok 1: Součásti
- Deska Arduino Uno * 1
- USB kabel * 1
- Rezistor (220Ω) * 1
- RGB LED * 3
- Breadboard * 1
- Propojovací vodiče
Krok 2: Princip
RGB LED znamená červené, modré a zelené LED diody. RGB LED může
vyzařují různé barvy smícháním 3 základních barev červené, zelené a modré. Ve skutečnosti se tedy skládá ze 3 samostatných LED, červených, zelených a modrých, zabalených v jednom pouzdře. Proto má 4 svody, jeden vývod pro každou ze 3 barev a jednu společnou katodu nebo anodu v závislosti na typu RGB LED. V tomto tutoriálu budu používat společnou katodu.
Krok 3: Schematický diagram
Krok 4: Postupy
V tomto experimentu použijeme také PWM, který, pokud jste doposud sledovali lekce, již máte základní znalosti. Zde zadáme hodnotu mezi 0 a 255 na tři piny RGB LED, aby zobrazovala různé barvy. Po připojení kolíků R, G a B k odporu omezujícímu proud je připojte k pinu 9, pinu 10 a pinu 11. Nejdelší pin (GND) LED se připojuje ke GND Uno. Když jsou všem třem pinům přiřazeny různé hodnoty PWM, LED dioda RGB zobrazí různé barvy.
Krok 1:
Vybudujte obvod.
Krok 2:
Stáhněte si kód z
Krok 3:
Nahrajte skicu na desku Arduino Uno
Kliknutím na ikonu Odeslat odešlete kód na ovládací panel.
Pokud se ve spodní části okna zobrazí „Hotovo nahrávání“, znamená to, že skica byla úspěšně nahrána.
Zde byste měli vidět RGB LED blikat nejprve kruhově červenou, zelenou a modrou, poté červenou, oranžovou, žlutou, zelenou, modrou, indigovou a fialovou.
Krok 5: Kód
// RGBLED
// The
RGB LED se nejprve zobrazí červená, zelená a modrá, poté červená, oranžová, žlutá, zelená, modrá, indigo a fialová.
//Webová stránka:www.primerobotics.in
/*************************************************************************/
konst
int redPin = 11; // Okvětní lístek na modulu RGB LED připojený k digitálnímu kolíku 11
konst
int greenPin = 10; // Okvětní lístek na modulu RGB LED připojený k digitálnímu kolíku 10
konst
int bluePin = 9; // B okvětní lístek na modulu RGB LED připojený k digitálnímu kolíku 9
/**************************************************************************/
prázdné
založit()
{
pinMode (redPin, OUTPUT); // nastaví redPin
být výstupem
pinMode (greenPin, OUTPUT); // nastaví
greenPin jako výstup
pinMode (bluePin, OUTPUT); // nastaví bluePin
být výstupem
}
/***************************************************************************/
prázdné
loop () // běh znovu a znovu
{
// Základní barvy:
barva (255, 0, 0); // změní barvu LED diody RGB na červenou
zpoždění (1000); // zpoždění na 1 sekundu
barva (0, 255, 0); // otočte RGB LED
zelená
zpoždění (1000); // zpoždění na 1 sekundu
barva (0, 0, 255); // otočte RGB LED
modrý
zpoždění (1000); // zpoždění na 1 sekundu
// Příklad smíšených barev:
barva (255, 0, 252); // otočte RGB LED
Červené
zpoždění (1000); // zpoždění na 1 sekundu
barva (237, 109, 0); // otočte RGB LED
oranžový
zpoždění (1000); // zpoždění na 1 sekundu
barva (255, 215, 0); // otočte RGB LED
žlutá
zpoždění (1000); // zpoždění na 1 sekundu
barva (34, 139, 34); // otočte RGB LED
zelená
zpoždění (1000); // zpoždění na 1 sekundu
barva (0, 112, 255); // rozsvítí RGB LED modře
zpoždění (1000); // zpoždění na 1 sekundu
barva (0, 46, 90); // otočte RGB LED indigo
zpoždění (1000); // zpoždění na 1 sekundu
barva (128, 0, 128); // otočte RGB LED
nachový
zpoždění (1000); // zpoždění na 1 sekundu
}
/******************************************************/
prázdné
color (unsigned char red, unsigned char green, unsigned char blue) // the color generating function
{
analogWrite (redPin, červený);
analogWrite (greenPin, zelený);
analogWrite (bluePin, modrý);
}
/******************************************************/
Doporučuje:
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
ESP8266 RGB LED STRIP WIFI ovládání - NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi - RGB LED STRIP Smartphone Ovládání: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládání | NODEMCU jako IR dálkový ovladač pro LED pásek ovládaný přes Wifi | Ovládání smartphonu RGB LED STRIP: Ahoj kluci, v tomto tutoriálu se naučíme, jak používat nodemcu nebo esp8266 jako IR dálkové ovládání k RGB LED pásku a Nodemcu bude ovládat pomocí smartphonu přes wifi. V zásadě tedy můžete RGB LED STRIP ovládat pomocí svého smartphonu
Výkonnější Arduino-UNO, Massduino-UNO: 9 kroků
Výkonnější Arduino-UNO, Massduino-UNO: Co je to Massduino? Massduino je nová produktová řada, která kombinuje periferní platformu Arduino-bohatý, pohodlný a rychlý vývoj, levné a snadno vyrobitelné výhody ve velkém měřítku. Téměř celý kód Arduino může být
Stolní gadget s 8x8 LED RGB maticí a Arduino Uno: 6 kroků
Stolní miniaplikace s 8x8 LED RGB maticí a Arduino Uno: Dobrý den, milí! V tomto tutoriálu budeme dělat DIY RGB LED gadget, který by mohl být použit jako stolní gadget nebo podsvícení. Ale nejprve se připojte k mému telegramovému kanálu a uvidíte další úžasné projekty. Také je to pro mě motivace
Tutorial to Interface RGB LED WS2812B With Arduino UNO: 7 Steps (with Pictures)
Tutorial to Interface RGB LED WS2812B With Arduino UNO: This tutorial is learn to some basics on using Sparkfun RGB Led WS2812B with Arduino UNO