Բովանդակություն:

FastLED- ի հիմնականը `8 քայլ
FastLED- ի հիմնականը `8 քայլ

Video: FastLED- ի հիմնականը `8 քայլ

Video: FastLED- ի հիմնականը `8 քայլ
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Նոյեմբեր
Anonim

Հետևեք հեղինակի ավելին ՝

Covid-19 Update Tracker ՝ օգտագործելով ESP8266
Covid-19 Update Tracker ՝ օգտագործելով ESP8266
Covid-19 Update Tracker ՝ օգտագործելով ESP8266
Covid-19 Update Tracker ՝ օգտագործելով ESP8266
Պարզ Arduino ժմչփի անջատիչ
Պարզ Arduino ժմչփի անջատիչ
Պարզ Arduino ժմչփի անջատիչ
Պարզ Arduino ժմչփի անջատիչ
DIY 5v- ից 3.3v տրամաբանական մակարդակի փոխարկիչ
DIY 5v- ից 3.3v տրամաբանական մակարդակի փոխարկիչ
DIY 5v- ից 3.3v տրամաբանական մակարդակի փոխարկիչ
DIY 5v- ից 3.3v տրամաբանական մակարդակի փոխարկիչ

Մասին ՝ Էլեկտրոնիկայի ճարտարագիտության մագիստրոս Ավելին 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 շերտի տեղադրում
LED շերտի տեղադրում
LED շերտի տեղադրում
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(leds, NUM_LEDS);

}

կամ

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);

Խորհուրդ ենք տալիս: