
Amikor először kézbe vettem a KY-029 modult, még nem tudtam, mit tud. Első ránézésre egyszerűnek tűnt: van benne egy piros és egy zöld LED, és ha mindkettő világít, akkor sárga színt kapunk. Egy kezdő számára ez kifejezetten barátságosnak tűnik – nincs benne semmi bonyolult. De hamar kiderült, hogy van benne egy apró, de annál fontosabb részlet, amire nagyon kell figyelni: a modul nem tartalmaz beépített ellenállást. Ez a látszólag kis hiányosság kezdőként könnyen kellemetlenséget, sőt akár tönkretett alkatrészt is okozhat, ha nem vesszük észre időben. Ezért is fontos, hogy ne csak a bekötést, hanem a védelmet is komolyan vegyük.
Ez a rövid útmutató lépésről lépésre bemutatja, hogyan használhatod a KY-029 LED modult a gyakorlatban. Különösen arra helyezi a hangsúlyt, hogyan teheted ezt biztonságosan, egyszerűen és megbízhatóan egy Arduino UNO-val. PWM használata nélkül működik, tehát nem szükséges bonyolult időzítéseket vagy extra könyvtárakat beállítanod – elég néhány digitális kimenet, és máris működésre bírhatod a modult.
Mit tud a KY-029?
A KY-029 egy úgynevezett kétszínű, közös katódú LED, amely hasznos eszköz lehet egyszerű fényjelzések vagy színváltós effektek megvalósításához. Ez azt jelenti, hogy egyetlen házban két LED van elhelyezve – az egyik piros, a másik zöld színű – és mindkettő ugyanahhoz a negatív ponthoz kapcsolódik. Ezt a közös lábat nevezzük katódnak, és ez kerül a földre, azaz a GND-re.
A modul három lábbal rendelkezik, amelyek funkciója a következő:
- – : a közös katód, vagyis ez a láb csatlakozik a GND-re
- + : a piros LED pozitív ága (anód)
- S : a zöld LED pozitív ága (anód)

Ez a lábkiosztás lehetővé teszi, hogy a két LED-et külön-külön is be tudjuk kapcsolni, attól függően, melyik anódra adunk feszültséget. Ha például a piros anódot kapcsoljuk pozitív feszültségre, akkor a piros LED világít. Ugyanez igaz a zöldre is. Ha mindkettőt egyszerre kapcsoljuk be, akkor a két szín összeadódik, és sárgás szín jelenik meg – ez a színkeverés egyik legegyszerűbb bemutatása. Fontos, hogy a közös katód mindig a GND-re legyen kötve, különben a LED nem fog világítani.
Ne hagyd ki az előtét-ellenállást!
Ez a modul nem tartalmaz beépített ellenállásokat, ami azt jelenti, hogy minden LED-ág elé neked kell külön ellenállást tenned. Ezek az ellenállások gondoskodnak arról, hogy a LED csak annyi áramot kapjon, amennyit biztonságosan elbír. Ha ezt kihagyod, a LED túlterhelődik, és nagyon gyorsan tönkremehet. Ráadásul nemcsak a LED mehet tönkre: akár az Arduino digitális kimeneti lába is megsérülhet a túlzott áram miatt.
A megfelelő ellenállásérték kiválasztása a tápfeszültségtől függ. Az alábbi táblázat segít abban, hogy melyik rendszerhez mekkora ellenállást érdemes használni. Ha biztosra akarsz menni, használj 220 ohmos ellenállást 5 voltos rendszernél, és 150 ohmost 3,3 voltos rendszernél. Ezek jól bevált, biztonságos értékek.
Ajánlott értékek:
- 5 voltos rendszernél (Arduino UNO): 220 ohm
- 3,3 voltos rendszernél (ESP32, ESP8266): 150 ohm
Így kösd be a KY-029-et az Arduino-hoz
A fenti rajzon jól látszik, hogyan kell bekötni a KY-029 LED modult egy Arduino UNO-hoz. A modul három lábbal rendelkezik:
- – : ez a közös katód, ezt kell a GND-re kötni (fekete vezeték)
- + (középső láb): ez vezérli a piros LED-et (piros vezeték)
- S : ez vezérli a zöld LED-et (zöld vezeték)
Minden LED-ág elé egy-egy 220 ohmos ellenállás került, hogy megvédjük az áramkört a túl nagy áramtól. Ez különösen fontos, mert a modulban nincs beépített ellenállás!
A bekötéshez három digitális lábat használunk az Arduino-n:
- D2 a piros LED vezérlésére (középső láb)
- D3 a zöld LED vezérlésére (S láb)
- GND a közös katódnak (A láb)
Ha bizonytalan vagy a lábak sorrendjében, egy multiméterrel könnyen ellenőrizheted: a „negatív – pozitív – S” elrendezés a leggyakoribb.

Egyszerű példakód Arduino alatt a KY-029 kétszínű duoled modulhoz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | // KY-029 LED vezérlése – külső ellenállásokkal, egyszerű példával const int PIN_PIROS = 2; // ez vezérli a piros LED-et const int PIN_ZOLD = 3; // ez vezérli a zöld LED-et void setup() { pinMode(PIN_PIROS, OUTPUT); // piros láb kimenet pinMode(PIN_ZOLD, OUTPUT); // zöld láb kimenet } void loop() { // Piros LED világít digitalWrite(PIN_PIROS, HIGH); digitalWrite(PIN_ZOLD, LOW); delay(1000); // vár 1 másodpercet // Zöld LED világít digitalWrite(PIN_PIROS, LOW); digitalWrite(PIN_ZOLD, HIGH); delay(1000); // vár 1 másodpercet // Piros és zöld együtt: sárga fény digitalWrite(PIN_PIROS, HIGH); digitalWrite(PIN_ZOLD, HIGH); delay(1000); // vár 1 másodpercet } |
Mi történik a LED-del?
A kód alapján először pirosan, majd zölden, végül sárgán világítja meg a LED-et, amit úgy ér el, hogy a két színt egyszerre kapcsolja be – ettől lesz sárgás a fénye, mivel a piros és zöld fény összeadódik. Ez a színváltás jól szemlélteti, hogyan lehet több LED-et egyszerűen kombinálni. Mindez PWM (impulzusszélesség-moduláció) nélkül működik, vagyis nincs szükség bonyolultabb jelszélesség-szabályozásra.
Tipp: Ha a LED nem világít, nézd meg, hogy a közös (- jelű) láb tényleg a GND-re van-e kötve! Azt is ellenőrizd, hogy tettél-e ellenállást a piros és a zöld lábak elé! Ezek az ellenállások segítenek megóvni a LED-et a túl nagy áramtól. Ha az ellenállás kimarad, nemcsak a LED, hanem az Arduino kimenete is megsérülhet. Egy gyors átnézéssel sok bosszúságot megelőzhetsz!
Felhasznált források
– LED – Fénykibocsátó Dióda [TavIR]
– LED modulok kezdőknek [StartingElectronics]
– 37 in 1 / 45 in 1 szenzorkészlet [TavIR WebShop]





