Բովանդակություն:
- Քայլ 1: Նախքան սկսելը
- Քայլ 2: Ներառել գրադարանը
- Քայլ 3: LED շերտի տեղադրում
- Քայլ 4: Վերնագրի ֆայլեր և հաստատուններ
- Քայլ 5: Void Setup ()
Video: FastLED- ի հիմնականը `8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Հետևեք հեղինակի ավելին ՝
Մասին ՝ Էլեկտրոնիկայի ճարտարագիտության մագիստրոս Ավելին RishabhL- ի մասին »
Այս Instructables- ում մենք կտեսնենք, թե ինչպես կարող ենք գրել FastLED ծրագիրը, ինչպես նաև ինչպես օգտագործել FastLed գրադարանը: Մենք նաև կտեսնենք, թե ինչպես կարող ենք ծածկագրել ՝ մեր սեփական գունային նախշերը ձևավորելու համար: Այս գրադարանը ապահովում է LED շերտի տարբեր տեսակներ, որոնք ուղեկցվում են տարբեր LED կարգավորիչներով, ինչպիսիք են WS2811, WS2812, Neopixel և այլն:
Եկեք սկսենք
Քայլ 1: Նախքան սկսելը
1. Արդուինո Ունո
2. LED ժապավեն, որն ունի ws2811 կամ այլ կարգավորիչ
3. Էներգամատակարարում `ըստ Led Strip- ի վարկանիշի:
Քայլ 2: Ներառել գրադարանը
Ներբեռնեք FastLED գրադարանը այստեղից.
github.com/FastLED/FastLED
Ներառեք այս գրադարանը ձեր arduino ide- ում:
Քայլ 3: LED շերտի տեղադրում
Միացրեք LED ժապավենը ձեր սնուցման աղբյուրին: LED շերտի տվյալների կապը մտնում է ծածկագրում ձեր ընտրած ցանկացած թվային կապի մեջ: Համոզվեք, որ LED լուսադիոդի հիմքն ու arduino- ն պետք է իրար միացված լինեն:
Կարող եք օգտագործել neopixel led ժապավեն կամ շուկայից գնել էժան led ժապավեն, և ինչ պետք է անեք, որպեսզի հեռացնեք led ժապավենի առաջին led հատվածը, որն ունի գլխավոր վերահսկիչ: LED- ների հաջորդ շարքից կարող եք օգտագործել որպես նեոպիքսելային ժապավեն: Բայց չինական led շերտում մեկ ic- ը վերահսկում է երեք led շարքը, ինչը նշանակում է, որ յուրաքանչյուր պիքսել հավասար է 3 led պիքսելին: Եթե դուք գրում եք տվյալները առաջին ic- ի վրա, ապա այդ ic- ի հետ կապված երեք լուսարձակները կլուսավորվեն: Այսպիսով, ես օգտագործում եմ այս տեսակի էժան led ժապավենը, որն ունի 7 ic շարքում, որը վերահսկիչ 21 -ը ղեկավարում է որպես 3 led փունջ:
Միացումներ.
Arduino. Թվային կապում 6 - LED շերտի Din pin
gnd - LED շերտի Gnd
Էլեկտրաէներգիայի մատակարարում. Դրական տերմինալ - LED շերտի +vcc
gnd - gnd LED շերտի
Քայլ 4: Վերնագրի ֆայլեր և հաստատուններ
Այս ձեռնարկի վարկը տրամադրվում է
Խնդրում ենք այցելել այս հղումը ՝ ավելի մանրամասն և մանրամասն տեղեկությունների համար:
Այսպիսով, եկեք սկսենք…
#ներառել // վերնագրի ֆայլ
#սահմանեք NUM_LEDS 60 // ձեր գոտում առկա led- ի թիվը #սահմանեք DATA_PIN 6 // ձեր arduino- ի թվային քորոց
CRGB լուսարձակներ [NUM_LEDS];
Քայլ 5: Void Setup ()
Կախված ձեր led շերտի տեսակից, ընտրեք համապատասխան դատարկության կարգավորման գործառույթը
void setup () {
FastLED.addLeds
}
կամ
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
կամ
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
կամ
void setup () {FastLED.addLeds (leds, NUM_LEDS);
}
կամ
void setup () {FastLED.addLeds (leds, NUM_LEDS);
Խորհուրդ ենք տալիս:
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ - Քայլ առ քայլ: 4 քայլ
Arduino մեքենայի հետադարձ կայանման ահազանգման համակարգ | Քայլ առ քայլ. Այս նախագծում ես նախագծելու եմ մի պարզ Arduino մեքենայի հետադարձ կայանման սենսորային միացում ՝ օգտագործելով Arduino UNO և HC-SR04 ուլտրաձայնային տվիչ: Այս Arduino- ի վրա հիմնված Car Reverse ազդանշանային համակարգը կարող է օգտագործվել ինքնավար նավարկության, ռոբոտների ռանգի և այլ տեսականու համար
Քայլ առ քայլ համակարգչային շենք. 9 քայլ
Քայլ առ քայլ համակարգչի կառուցում. Պարագաներ. Սարքավորումներ. Մայրական համակարգիչ CPU coolerPSU (Էներգամատակարարման միավոր) Պահեստավորում (HDD/SSD) RAMGPU (պարտադիր չէ) Գործ CaseTools: Պտուտակահան ESD ապարանջան/matsthermal paste w/aplikator
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)
Հեշտ LED տոնական լուսային շոու. Վիզարդները ձմռանը - WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով `6 քայլ
Հեշտ LED արձակուրդային լուսային շոու. Վիզարդները ձմռանը | WS2812B LED ժապավեն FastLED- ով և Arduino- ի ձեռնարկով. Ես նախագծել և ծրագրավորել եմ այս տոնական լուսային շոուն `ցանկացած վայրում ցուցադրվելու համար: Ես օգտագործել եմ մեկ WS2812B led ժապավեն ՝ 30 պիքսել/ մետր պիքսելային խտությամբ: Քանի որ ես օգտագործում էի 5 մետր, ես ունեի ընդհանուր առմամբ 150 LED: Ես պահեցի ծածկագիրը պարզ, որպեսզի WS2812- ից օգտվող նորեկ
Roomարդարեք սենյակի առաստաղը Neopixel/FastLed շերտով `5 քայլ
Roomարդարեք սենյակի առաստաղը Neopixel/FastLed Strip- ով. Գունավոր լույսերը, եթե ճիշտ արված լինեն, կարող են զով և ֆուտուրիստական տեսք ունենալ: LED լուսադիոդային ժապավենները երկար ճանապարհ են անցել, ինչը նշանակում է, որ դուք կարող եք ամբողջ տարվա ընթացքում թողնել ամանորյա լույսերը `ավելի մաքուր տեսք ունենալու համար: LED- ի ժապավենների մեջ, այնուամենայնիվ, հաճելի է, որ դրանք