Tartalomjegyzék:
- Lépés: A színek keverése
- 2. lépés: Kétféle RGB LED:
- 3. lépés: RGB LED BLINK:
- 4. lépés: ARDUINO UNO BLUETOOTH RGB VEZÉRLŐ HASZNÁLATA:
- 5. lépés: ARDUINO NANO A BLUETOOTH RGB VEZÉRLŐT HASZNÁLVA:
- 6. lépés: LETÖLTÉS: Arduino Code és Android App
Videó: RGB kamera háttérvilágítás -vezérlés Android Mobile segítségével: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
RGB fények összehasonlítása három LED lámpával: piros, zöld és kék. Beállítjuk a LED fényerejét, és új színt hoz létre. Tehát a LED fényerő beállítása kódokkal (0-255).
►Ahogy a LED -ek nagyon közel vannak egymáshoz, a három szín helyett csak a végső színeket láthatjuk. ►Ha ötlete van a színek kombinálásáról, nézze meg az alábbi táblázatot. Ez a legegyszerűbb színkeverési táblázat, összetettebb színtáblák találhatók a weben. ►RGB LED -ek 4 tűvel rendelkeznek, amelyek hosszúságuk alapján megkülönböztethetők. A leghosszabb a földelés (-) vagy a feszültség (+) attól függően, hogy közös katód vagy közös anód LED-e.
Az RGB LED 3 LED kombinációja egyetlen csomagban · 1x piros LED
· 1x zöld LED
· 1x kék LED
Az RGB LED által előállított szín a három LED mindegyikének színeinek kombinációja.
Lépés: A színek keverése
Más színek előállításához a három színt különböző intenzitással kombinálhatja. Különböző színek előállításához a PWM segítségével állíthatja be az egyes LED -ek fényerejét. Mivel a LED -ek nagyon közel vannak egymáshoz, a három szín helyett csak a végső színeket láthatjuk.
R G B (255, 255, 255) = Fehér szín A 255 a led fény teljes fényereje
2. lépés: Kétféle RGB LED:
3. lépés: RGB LED BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // piros késleltetés (1000); setColor (0, 255, 0); // zöld késleltetés (1000); setColor (0, 0, 255); // kék késleltetés (1000); setColor (255, 255, 0); // sárga késleltetés (1000); setColor (80, 0, 80); // lila késleltetés (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int piros, int zöld, int kék) {#ifdef COMMON_ANODE red = 255 - piros; zöld = 255 - zöld; kék = 255 - kék; #endif analogWrite (redPin, piros); analogWrite (zöldPin, zöld); analogWrite (bluePin, kék); }
4. lépés: ARDUINO UNO BLUETOOTH RGB VEZÉRLŐ HASZNÁLATA:
int szín = 0; int piros = 12; int zöld = 11; int kék = 10;
char kapott;
void setup () {
Sorozat.kezdet (9600); pinMode (piros, OUTPUT); pinMode (zöld, OUTPUT); pinMode (kék, OUTPUT);
analogWrite (piros, 0);
analogWrite (zöld, 0); analogWrite (kék, 0); }
void loop () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (szín); ha (Rec! = '0') {Serial.println (Rec); }} // Fekete, ha (szín == 'B') {analóg Ír (piros, 0); analogWrite (zöld, 0); analogWrite (kék, 0); }
//FEHÉR
if (szín == 'W') {analóg Ír (piros, 255); analogWrite (zöld, 255); analogWrite (kék, 255); }
//PIROS
if (szín == 'R') {analóg Ír (piros, 255); analogWrite (zöld, 0); analogWrite (kék, 0); }
//MÉSZ
if (szín == 'L') {analóg Ír (piros, 0); analogWrite (zöld, 255); analogWrite (kék, 0); }
//Kék
if (szín == 'E') {analóg Ír (piros, 0); analogWrite (zöld, 0); analogWrite (kék, 255); }
//Sárga
if (szín == 'Y') {analóg Ír (piros, 255); analogWrite (zöld, 255); analogWrite (kék, 0); }
Cián/Aqua
if (szín == 'C') {analóg Ír (piros, 0); analogWrite (zöld, 255); analogWrite (kék, 255); }
Bíbor /Fukszia
if (szín == 'M') {analóg Ír (piros, 255); analogWrite (zöld, 0); analogWrite (kék, 255); }
// Gesztenyebarna
if (szín == 'F') {analóg Ír (piros, 128); analogWrite (zöld, 0); analogWrite (kék, 0); }
Oliva
if (szín == 'O') {analóg Ír (piros, 128); analogWrite (zöld, 128); analogWrite (kék, 0); }
//Zöld
if (szín == 'G') {analóg Ír (piros, 0); analogWrite (zöld, 128); analogWrite (kék, 0); }
// Lila
if (szín == 'P') {analóg Ír (piros, 128); analogWrite (zöld, 0); analogWrite (kék, 128); }
// Haditengerészet
if (szín == 'N') {analóg Ír (piros, 0); analogWrite (zöld, 0); analogWrite (kék, 128); }
// világos korall
if (szín == 'J') {analóg Ír (piros, 240); analogWrite (zöld, 128); analogWrite (kék, 128); }
//narancsvörös
if (szín == 'X') {analóg Ír (piros, 255); analogWrite (zöld, 69); analogWrite (kék, 0); }
//zöld sárga
if (szín == 'G') {analóg Ír (piros, 173); analogWrite (zöld, 255); analogWrite (kék, 47); }
// Tavaszi zöld
if (szín == 'S') {analóg Ír (piros, 0); analogWrite (zöld, 255); analogWrite (kék, 127); }
// aqua marine
if (szín == 'A') {analóg Ír (piros, 127); analogWrite (zöld, 255); analogWrite (kék, 212); }
// dögös rózsaszín
if (szín == 'H') {analóg Ír (piros, 255); analogWrite (zöld, 105); analogWrite (kék, 180); }
// mézharmat
if (szín == 'D') {analóg Ír (piros, 240); analogWrite (zöld, 255); analogWrite (kék, 240); }
// világosszürke / világosszürke
if (szín == 'U') {analóg Ír (piros, 211); analogWrite (zöld, 211); analogWrite (kék, 211); }}
5. lépés: ARDUINO NANO A BLUETOOTH RGB VEZÉRLŐT HASZNÁLVA:
6. lépés: LETÖLTÉS: Arduino Code és Android App
Kattints ide
Ajánlott:
MOD: Ender 3 LCD háttérvilágítás Be/Ki: 6 lépés
MOD: Ender 3 LCD háttérvilágítás Be/Ki: Mód a kijelző fényének be- és kikapcsolásához wile nyomtatás éjszaka. Most kikapcsolhatja a háttérvilágítást
CD4017 alapú többfunkciós kerékpár háttérvilágítás: 15 lépés
CD4017 alapú többfunkciós kerékpáros háttérvilágítás: Ez az áramkör a nagyon gyakori CD4017 LED áramkör alkalmazásával készült, amelyet LED-es üldözőnek neveznek. De támogatja a különböző LED-es villogási módszereket, ha különböző módon csatlakoztatja a vezérlőkábeleket. Lehet, hogy kerékpáros háttérvilágításként vagy vizuális jelző
RGB háttérvilágítás + audiovizualizátor: 4 lépés (képekkel)
RGB háttérvilágítás + audiovizualizátor: Üdvözöljük az utasításokban, hogy hogyan építsünk RGB LED háttérvilágítást pl. A TV -készülék vagy az íróasztal hátulja. A vázlat nagyon egyszerű, mivel a WS2812 LED szalagok nagyon könnyen kezelhetők, például egy Arduino Nano -val. Megjegyzés: nem kell nekünk
SmartTAG hardverfrissítés: LCD háttérvilágítás: 4 lépés
SmartTAG hardverfrissítés: LCD háttérvilágítás: Az eredeti SmartTAG (Malajzia) háttérvilágítás nélküli LCD -vel rendelkezik, ez kényelmetlen a kártya egyensúlyának ellenőrzéséhez gyenge fényviszonyok mellett. Láttam, hogy a barátom, BP Tan módosított egy egységet, hogy bekapcsolja a háttérvilágítást, boldogan tanított engem és
TV háttérvilágítás: 5 lépés
TV háttérvilágítás: Ebben a projektben megmutatom, hogyan vezérelheti a TV háttérvilágítását a TV távirányítójával