Obsah:
Video: RGB LED s Arduino Uno R3: 7 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
Predtým sme používali technológiu PWM na ovládanie jasu a stmievania LED. V tejto lekcii ho použijeme na ovládanie RGB LED diódy na blikanie rôznych druhov farieb. Keď sú pre piny R, G a B LED diódy nastavené rôzne hodnoty PWM, bude jej jas odlišný. Keď sa zmiešajú tri rôzne farby, vidíme, že LED dióda RGB bliká rôznymi farbami.
Krok 1: Komponenty
- Doska Arduino Uno * 1
- USB kábel * 1
- Rezistor (220Ω) * 1
- RGB LED * 3
- Breadboard * 1
- prepojovacie vodiče
Krok 2: Princíp
RGB LED znamená červené, modré a zelené LED diódy. RGB LED môže
vyžarujú rôzne farby zmiešaním 3 základných farieb červenej, zelenej a modrej. V skutočnosti sa teda skladá z 3 samostatných LED diód, červených, zelených a modrých, zabalených v jednom prípade. Preto má 4 zvody, jeden zvod pre každú z 3 farieb a jednu spoločnú katódu alebo anódu v závislosti od typu RGB LED. V tomto návode budem používať spoločnú katódu.
Krok 3: Schematický diagram
Krok 4: Postupy
V tomto experimente použijeme aj PWM, ktorý, ak ste sa doteraz držali lekcií, už máte základné znalosti. Tu zadáme hodnotu od 0 do 255 do troch kolíkov RGB LED, aby zobrazovala rôzne farby. Po pripojení kolíkov R, G a B k rezistoru obmedzujúcemu prúd ich pripojte k kolíku 9, 10 a 11, resp. Najdlhší kolík (GND) diódy LED sa pripája k GND jednotky Uno. Keď tri kolíky získajú rôzne hodnoty PWM, LED dióda RGB zobrazí rôzne farby.
Krok 1:
Vybudujte obvod.
Krok 2:
Stiahnite si kód z
Krok 3:
Nahrajte skicu na dosku Arduino Uno
Kliknutím na ikonu Odovzdať odovzdáte kód na ovládací panel.
Ak sa v spodnej časti okna zobrazí „Dokončené nahrávanie“, znamená to, že skica bola úspešne nahraná.
Tu by ste mali najskôr vidieť LED diódu RGB kruhovo červenú, zelenú a modrú, potom červenú, oranžovú, žltú, zelenú, modrú, indigovú a purpurovú.
Krok 5: Kód
// RGBLED
// The
RGB LED sa najskôr zobrazí červená, zelená a modrá, potom červená, oranžová, žltá, zelená, modrá, indigo a fialová.
//Web stránka:www.primerobotics.in
/*************************************************************************/
konšt
int redPin = 11; // Okvetný lístok na module RGB LED pripojený k digitálnemu kolíku 11
konšt
int greenPin = 10; // Okvetný lístok na module RGB LED pripojený k digitálnemu kolíku 10
konšt
int bluePin = 9; // B okvetný lístok na module RGB LED pripojený k digitálnemu kolíku 9
/**************************************************************************/
prázdny
nastaviť()
{
pinMode (redPin, OUTPUT); // nastaví redPin
byť výstupom
pinMode (greenPin, OUTPUT); // nastaví
greenPin je výstup
pinMode (bluePin, OUTPUT); // nastaví bluePin
byť výstupom
}
/***************************************************************************/
prázdny
loop () // behať znova a znova
{
// Základné farby:
farba (255, 0, 0); // zafarbí RGB LED na červeno
oneskorenie (1000); // oneskorenie 1 sekundu
farba (0, 255, 0); // zapnite RGB LED
zelená
oneskorenie (1000); // oneskorenie 1 sekundu
farba (0, 0, 255); // zapnite RGB LED
Modrá
oneskorenie (1000); // oneskorenie o 1 sekundu
// Príklad zmiešaných farieb:
farba (255, 0, 252); // zapnite RGB LED
červená
oneskorenie (1000); // oneskorenie o 1 sekundu
farba (237, 109, 0); // zapnite RGB LED
oranžová
oneskorenie (1000); // oneskorenie o 1 sekundu
farba (255, 215, 0); // zapnite RGB LED
žltá
oneskorenie (1000); // oneskorenie 1 sekundu
farba (34, 139, 34); // zapnite RGB LED
zelená
oneskorenie (1000); // oneskorenie o 1 sekundu
farba (0, 112, 255); // zafarbí RGB LED na modro
oneskorenie (1000); // oneskorenie 1 sekundu
farba (0, 46, 90); // zapnite RGB LED indigo
oneskorenie (1000); // oneskorenie 1 sekundu
farba (128, 0, 128); // zapnite RGB LED
Fialová
oneskorenie (1000); // oneskorenie 1 sekundu
}
/******************************************************/
prázdny
color (unsigned char red, unsigned char green, unsigned char blue) // the color generating function
{
analogWrite (redPin, červený);
analogWrite (greenPin, zelený);
analogWrite (bluePin, modrý);
}
/******************************************************/
Odporúča:
Vytvorte si vlastnú maticu RGB 15x10 RGB: 10 krokov
Vytvorte si vlastnú 15x10 RGB LED maticu: V tejto sérii videí vám predstavím, ako vytvoriť 15x10 RGB LED maticu. Táto matica má šírku 1,5 m a výšku 1 m. Skladá sa z LED diód PL9823 RGB, ktoré sú lacnou alternatívou k bežným diódam WS2812. Budem hovoriť o výzvach, ktoré
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
ESP8266 RGB LED STRIP WIFI ovládanie - NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi - Ovládanie smartfónu RGB LED STRIP: 4 kroky
ESP8266 RGB LED STRIP WIFI ovládanie | NODEMCU Ako IR diaľkové ovládanie pre LED pás ovládané cez Wifi | Ovládanie smartfónu RGB LED STRIP: Ahoj, v tomto návode sa naučíme, ako používať nodemcu alebo esp8266 ako IR diaľkové ovládanie na ovládanie RGB LED pásu a Nodemcu budete ovládať smartfónom cez wifi. V zásade teda môžete RGB LED STRIP ovládať pomocou svojho smartfónu
Výkonnejší Arduino-UNO, Massduino-UNO: 9 krokov
Výkonnejší Arduino-UNO, Massduino-UNO: Čo je Massduino? Massduino je nový produktový rad, ktorý kombinuje periférne zariadenia platformy Arduino-pohodlný a rýchly vývoj, lacné a ľahko vyrobiteľné výhody rozsiahlej výroby. Takmer celý kód Arduino môže byť
Stolný prístroj s maticou 8x8 LED RGB a Arduino Uno: 6 krokov
Stolný gadget s maticou RGB 8x8 LED a Arduino Uno: Dobrý deň, milí! V tomto tutoriáli urobíme DIY RGB LED gadget, ktorý by mohol byť použitý ako stolný gadget alebo podsvietenie. Najprv sa však pripojte k môjmu telegramovému kanálu a uvidíte ďalšie úžasné projekty. Tiež je to pre mňa motivácia