Tartalomjegyzék:
- 1. lépés: Alkatrészek
- 2. lépés: Alapelv
- 3. lépés: A vázlatos diagram
- 4. lépés: Eljárások
- 5. lépés: Kód
Videó: RGB LED Arduino Uno R3 -mal: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Korábban a PWM technológiát használtuk a LED fényének és halványításának szabályozására. Ebben a leckében egy RGB LED vezérlésére használjuk, hogy különböző színeket villoghassunk. Ha különböző PWM értékeket állít be a LED R, G és B csapjaira, a fényereje eltérő lesz. Ha a három különböző színt összekeverjük, láthatjuk, hogy az RGB LED különböző színeket villog.
1. lépés: Alkatrészek
- Arduino Uno tábla * 1
- USB kábel * 1
- Ellenállás (220Ω) * 1
- RGB LED * 3
- Kenyeretábla * 1
- Jumper vezetékek
2. lépés: Alapelv
Az RGB LED piros, kék és zöld LED -eket jelent. RGB LED lehet
különböző színeket bocsát ki a 3 alapszín vörös, zöld és kék keverésével. Tehát valójában 3 különálló LED -ből áll, piros, zöld és kék, egyetlen tokba csomagolva. Ezért van 4 vezeték, egy vezeték mind a 3 színhez és egy közös katód vagy anód az RGB LED típusától függően. Ebben az oktatóanyagban egy közös katódot fogok használni.
3. lépés: A vázlatos diagram
4. lépés: Eljárások
Ebben a kísérletben a PWM -et is használni fogjuk, amely - ha eddig követte a leckéket - már rendelkezik alapvető ismeretekkel. Itt 0 és 255 közötti értéket adunk meg az RGB LED három érintkezőjéhez, hogy különböző színeket jelenítsen meg. Miután csatlakoztatta az R, G és B csapokat egy áramkorlátozó ellenálláshoz, csatlakoztassa őket a 9, 10 és 11 csapokhoz. A LED leghosszabb csapja (GND) csatlakozik az Uno GND -jéhez. Ha a három csap különböző PWM értékeket kap, az RGB LED különböző színeket jelenít meg.
1. lépés:
Építsd fel az áramkört.
2. lépés:
Töltse le a kódot a https://github.com/primerobotics/Arduino webhelyről
3. lépés:
Töltse fel a vázlatot az Arduino Uno táblára
Kattintson a Feltöltés ikonra a kód feltöltéséhez a vezérlőpultra.
Ha a "Kész feltöltés" felirat jelenik meg az ablak alján, az azt jelenti, hogy a vázlat sikeresen feltöltődött.
Itt először az RGB LED villogását kell látnia körkörösen piros, zöld és kék, majd piros, narancssárga, sárga, zöld, kék, indigó és lila színben.
5. lépés: Kód
// RGBLED
//Az
Az RGB LED először piros, zöld és kék, majd piros, narancssárga, sárga, zöld, kék, indigó és lila színben jelenik meg.
// E -mail: [email protected]
//Weboldal: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // R szirom az RGB LED modulon, amely a digitális 11 -es csaphoz van csatlakoztatva
const
int greenPin = 10; // G szirom az RGB LED -modulon, a 10 -es digitális csaphoz csatlakoztatva
const
int bluePin = 9; // B szirom az RGB LED modulon, a 9 -es digitális csaphoz csatlakoztatva
/**************************************************************************/
üres
beállít()
{
pinMode (redPin, OUTPUT); // beállítja a redPin -t
hogy kimenet legyen
pinMode (greenPin, OUTPUT); // beállítja a
A greenPin kimenet
pinMode (bluePin, OUTPUT); // beállítja a bluePin -t
hogy kimenet legyen
}
/***************************************************************************/
üres
loop () // újra és újra futni
{
// Alapszínek:
szín (255, 0, 0); // kapcsolja pirosra az RGB LED -et
késleltetés (1000); // 1 másodperc késés
szín (0, 255, 0); // forgassa el az RGB LED -et
zöld
késleltetés (1000); // 1 másodperc késés
szín (0, 0, 255); // forgassa el az RGB LED -et
kék
késleltetés (1000); // 1 másodperc késés
Példa kevert színekre:
szín (255, 0, 252); // forgassa el az RGB LED -et
piros
késleltetés (1000); // 1 másodperc késés
szín (237, 109, 0); // forgassa el az RGB LED -et
narancssárga
késleltetés (1000); // 1 másodperc késés
szín (255, 215, 0); // forgassa el az RGB LED -et
sárga
késleltetés (1000); // 1 másodperc késés
szín (34, 139, 34); // forgassa el az RGB LED -et
zöld
késleltetés (1000); // 1 másodperc késés
szín (0, 112, 255); // kapcsolja kékre az RGB LED -et
késleltetés (1000); // 1 másodperc késés
szín (0, 46, 90); // kapcsolja be az RGB LED indigót
késleltetés (1000); // 1 másodperc késés
szín (128, 0, 128); // forgassa el az RGB LED -et
lila
késleltetés (1000); // 1 másodperc késés
}
/******************************************************/
üres
color (unsigned char red, unsigned char green, unsigned char blue) // a színgeneráló funkció
{
analogWrite (redPin, piros);
analogWrite (zöldPin, zöld);
analogWrite (bluePin, kék);
}
/******************************************************/
Ajánlott:
Oktatóanyag: A TCS230 RGB színérzékelő érzékelő használata Arduino UNO -val: 3 lépés
Oktatóanyag: A TCS230 RGB színérzékelő érzékelőjének használata az Arduino UNO -val: Leírás: Ez az oktatóanyag néhány egyszerű lépést mutat be az RGB színérzékelő érzékelő Arduino Uno használatával történő használatáról. Ennek az oktatóanyagnak a végén számos összehasonlítási eredményt kap néhány szín között. A TCS3200 teljes színmeghatározást biztosít
ESP8266 RGB LED STRIP WIFI vezérlés - NODEMCU IR távirányítóként a Wifi -n keresztül vezérelt LED szalaghoz - RGB LED STRIP okostelefon -vezérlés: 4 lépés
ESP8266 RGB LED STRIP WIFI vezérlés | NODEMCU IR távirányítóként a Wifi -n keresztül vezérelt LED szalaghoz | RGB LED STRIP okostelefon -vezérlés: Sziasztok, ebben az oktatóanyagban megtanuljuk, hogyan kell használni a nodemcu -t vagy az esp8266 -ot infravörös távirányítóként az RGB LED -szalag vezérléséhez, és a Nodemcu -t okostelefonon keresztül wifi -n keresztül kell irányítani. Tehát alapvetően okostelefonjával vezérelheti az RGB LED STRIP -et
A legerősebb Arduino-UNO, Massduino-UNO: 9 lépés
A legerősebb Arduino-UNO, Massduino-UNO: Mi a Massduino? A Massduino egy új termékcsalád, amely ötvözi az Arduino platform periférián gazdag, kényelmes és gyors fejlesztését, alacsony költségű és könnyen gyártható nagyüzemi előnyeit. Szinte az összes Arduino kód lehet egy
Asztali modul 8x8 LED RGB mátrixszal és Arduino Uno -val: 6 lépés
Asztali modul 8x8 LED RGB mátrixszal és Arduino Uno -val: Helló, kedves! Ebben az oktatóanyagban DIY RGB LED -es modulokat készítünk, amelyeket asztali eszközként vagy háttérvilágításként lehet használni. Először azonban csatlakozzon a távirat csatornámhoz, hogy több csodálatos projektet láthasson. Ezenkívül számomra a motiváció
Oktató az RGB Led WS2812B interfészhez Arduino UNO -val: 7 lépés (képekkel)
Útmutató az RGB Led WS2812B interfészhez Arduino UNO -val: Ez az oktatóanyag megtanít néhány alapot a Sparkfun RGB Led WS2812B használatáról az Arduino UNO -val