Arduino uno három LED - színes zene és közlekedési lámpák

Színes zene

Folytassuk kísérleteinket LED-ekkel, és bonyolítsuk az áramkört, hozzátéve néhány színes LED-eket. Három LED lesz: piros, kék és zöld. Az áramkör így fog kinézni.







Arduino uno három LED - színes zene és közlekedési lámpák

Összeszereljük a következő sorrendben. Három azonos ellenállást veszünk fel, és a lábukat a táblán lévő 10, 11 és 12 csapokra helyezzük. Más ellenállásokat helyeznek a kenyérlemez lyukába, például A11, A12, A13. Ezután három LED-et viszünk be, és helyezzük be a hosszú lábakat az E11, E12, E13 lyukakba. A LED-ek rövid lábait egy sorban kell elhelyezni (F13, G13, H13). A jumper bezárja az I13 nyílásba illeszkedő kialakítást, és az Arduino UNO tábla GND termináljához csatlakozik.

A könnyű zenék kódja

Egy egyszerű algoritmust írjunk a villogó LED-ekre. Először is, a LED-ek mindegyike bekapcsolódik, majd egyszerre mind kialszanak.

Arduino uno három LED - színes zene és közlekedési lámpák

Futtassa a példát, és győződjön meg arról, hogy minden megfelelően működik. Az eredmény javítása érdekében ragassza fel a papír kockát, és tegye rá a LED-ekre. Kap egy áttetsző design, amely hasonlít a színes zene.







Három LED ideális a közlekedési lámpák kivitelezéséhez. Az előző példában a részleteket egy halomba csoportosítottuk. Egy másik körzetet fogunk összeállítani, hogy ne keverjük össze a vezetékekben.

Arduino uno három LED - színes zene és közlekedési lámpák

Először is, definiáljuk, hogy az Arduino kimeneteket a 8., 10. és 12. szám alatt használjuk. A vezetékek második végeit beillesztik a kenyérlemezbe. Aztán a szomszédos helyeken ellenállásokat tettünk. Utánuk, ismét a szomszédos helyeken, LED-eket telepítünk. A rövid lábbal egy sorban új vezetékeket helyezzünk be és csatlakoztatjuk őket a kék sínhez. És végül, újabb vezetéket veszünk be, amely kijön a kék sínből, és belép a GND tűbe.

Megnézzük, hogyan működik az áramkör. A 8-as pólusból áram van áramolva az ellenálláson keresztül, majd áthalad a piros LED-en, majd átmegy a vezetéken a mínuszra, és a vezeték mentén a földre jut. A lánc zárva van. A LED-ek másik áramkörének két szakasza ugyanúgy működik.

Most írja be a kódot. A kódsorokat soronként fogjuk írni, mielőtt a szemünk elé kerülünk az előző példákhoz.

Egyes csapatok idegesen újra gépeltek. Szerencsénk van, hogy a LED-ek háromszor villognak. És ha 50-szer? A kód egyes részeinek kicserélhetők a hurkok:

A kód csökkent, a program mérete csökkent. Minden működik. Ez azonban nem a határ. A ciklusok ugyanazt a feladatot végzik, csak a használt LED váltja. Készíthetünk saját funkciót, és létrehozhatunk egy közös hurkot, megadva a kimeneti számot argumentumként.

Ha változtatni kell valamit a programban, elegendő a funkciónkban jelezni a villogások számát, az új munkaidőt stb. Minden itt. Minél nagyobb a rugalmasság, annál könnyebb egy projekten dolgozni.

Ebben a leckében tanultuk meg, hogyan lehet létrehozni sok elemet. Érdekesebb lesz később.