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

Միկրո ՝ բիթ Neopixel Ներածություն ՝ 6 քայլ
Միկրո ՝ բիթ Neopixel Ներածություն ՝ 6 քայլ

Video: Միկրո ՝ բիթ Neopixel Ներածություն ՝ 6 քայլ

Video: Միկրո ՝ բիթ Neopixel Ներածություն ՝ 6 քայլ
Video: Marlin Firmware 2.0.x Explained 2024, Հուլիսի
Anonim
Միկրո. Բիթ Neopixel Ներածություն
Միկրո. Բիթ Neopixel Ներածություն

Այս ուսուցանվողը որոշ հիմնական բաներ կսովորեցնի Neopixels- ի մասին և ցույց կտա, թե ինչպես օգտագործել Neopixel գրադարանը: Neopixels- ը հիանալի միջոց է ձեր նախագծերին լույս հաղորդելու համար, քանի որ դրանք էժան են, հեշտ օգտագործման և միկրո. Բիթը կարող է միաժամանակ կառավարել դրանցից շատերը:

Պարագաներ

1 x Միկրո ՝ բիթ

3 x ալիգատոր-ալիգատոր թռիչքաձողեր

Neopixels- ի շերտ (WS2812B):

Որոշ մետաղալարեր

Sոդող

Sոդման երկաթ

Քայլ 1: Neopixel

Նեոպիքսել
Նեոպիքսել

Neopixels- ը անհատական հասցեավորվող LED են: Յուրաքանչյուրն ունի երեք մուտք: Էլեկտրաէներգիա, հող և տվյալների մուտքագրում: Նկարի վրա, որը 5v է, gnd և Din: Այն ունի նաև երեք ելք: Էլեկտրաէներգիա, հող և տվյալներ: Որը կրկին 5v է, gnd և Do նկարի վրա: Քանի որ յուրաքանչյուր նեոպիքսել կարող է տվյալները, ուժը և հիմքը ուղարկել հաջորդ նեոպիքսելին, կարող եք շղթայել մեծ քանակությամբ նեոպիքսելներ միասին և վերահսկել դրանք բոլորը մեկ կապով և միացնել դրանք մեկ էներգիայի աղբյուրից:

Թեև նեոպիքսելն ասում է 5 վոլտ, դուք կարող եք այն աշխատել 3.3 վոլտով, բայց դրանք պահանջում են որոշակի քանակությամբ էներգիա, այնպես որ չպետք է փորձեք շատերին միացնել անմիջապես ձեր միկրո: բիտից: Այսպիսով, եթե ցանկանում եք բազմաթիվ նեոպիքսելներ գործարկել, ապա տվյալների մուտքագրման համար պետք է օգտագործեք միայն միկրո: բիթը, մինչդեռ էներգիա եք ստանում մեկ այլ աղբյուրից: Այստեղ մենք կօգտագործենք ընդամենը 3 նեոպիքսել, այնպես որ այն միկրոէլեկտրակայանից սնուցելը. Բիթը խնդիր չէ:

Քայլ 2. Նախապատրաստում ենք նեոպիքսելներ

Նեոպիքսելների պատրաստում
Նեոպիքսելների պատրաստում
Նեոպիքսելների պատրաստում
Նեոպիքսելների պատրաստում

Նախ մենք կտրելու ենք նեոպիքսելային շերտը, որպեսզի ունենանք ընդամենը երեք նեոպիքսել: Neopixel շերտը կարող է կտրվել պիքսելների միջև: Եթե նայեք առաջին նկարին, ապա շերտը կարող է ամրացվել սպիտակ շերտով: Պարզապես օգտագործեք մետաղալարեր:

Ես տեսել եմ, որ ոմանք ալիգատորների սեղմակներ են դնում նեոպիքսելային LED շերտերի վրա, բայց քանի որ ես մի քանի անգամ պատշաճ կերպով կօգտագործեմ այս կարճ շերտը, ես պատրաստվում եմ դրան լարեր կպցնել: Երեք լար: Կանաչ մետաղալար Din- ի վրա, սև մետաղալար gnd- ի վրա և կարմիր 5 v- ի վրա:

Քայլ 3. Neopixel Strip- ը և Micro: bit- ը միացնելը

Մենք օգտագործում ենք ալիգատորի լարերը ՝ նեոպիքսելը միկրոին ՝ բիթին միացնելու համար:

Նեոպիքսել -> Միկրո ՝ բիթ

Գնդ -> Գնդ

Din -> Pin 0

5 վ -> 3,3 վ

Քայլ 4: Ստացեք ընդլայնում

Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում
Ընդլայնման ստացում

Նախ գնացեք Makecode խմբագիր և սկսեք նոր նախագիծ: Այնուհետև գնացեք «Ընդլայնված» և ընտրեք «Ընդլայնումներ»: Տեղյակ եղեք, քանի որ ես դանիացի եմ, այս կոճակները նկարներում մի փոքր այլ անուններ ունեն: Ընդլայնումներում որոնում եք «neopixel» և ընտրում վերևի ձախ արդյունքը:

Քայլ 5: Առաջին ծրագիր

Առաջին ծրագիր
Առաջին ծրագիր
Առաջին ծրագիր
Առաջին ծրագիր

Ես դեռ դանիացի եմ, այնպես որ իմ Makecode- ը դանիերեն է, բայց դուք դեռ կարող եք տեսնել, թե ինչի հետ են համեմատվում բլոկները անգլերեն տարբերակում:

«On start» - ի (Ved start) առաջին բլոկը ասում է միկրոին. Այստեղ մենք միացնում ենք 3 նեոպիքսել 0 -ի կապին:

Հաջորդ բլոկը սահմանեց պայծառությունը 0 -ից 255 -ը: Մենք այն դրեցինք 30 -ի վրա, որը դեռ շատ պայծառ է:

Հավերժական հանգույցում (For altid) մենք օգտագործում ենք LED- ի գույները սահմանելու երեք տարբեր եղանակներ:

Առաջին բլոկը սահմանում է, որ առաջին LED- ը լինի կարմիր: Սա գույներ սահմանելու ամենահեշտ ձևն է, բայց ընտրելու համար կա ընդամենը 10 տարբեր գույներ: Այս բլոկը չի ցուցադրում LED շերտի գույնը: Դրա համար մենք պետք է օգտագործենք շոուի բլոկը:

Երկրորդ բլոկը սահմանեց երկրորդ LED- ի գույնը `ելնելով երանգից (հիմնական գույնի տեսակից), հագեցվածությունից (որքան ուժեղ է գույնը) և պայծառությունից (որքան պայծառ կամ մուգ է գույնը): Սա պայծառ թուրքական կապույտ է լինելու:

Երրորդ բլոկը սահմանեց երրորդ LED- ի գույնը `հիմնվելով դրա մեջ կանաչ, կապույտ և կարմիր գույնի վրա: Այս գույնը պատրաստված է 80 կանաչից և 40 կարմիրից, ինչը մեզ տալիս է մուգ կանաչ գույն:

Հավերժ հանգույցի վերջին բլոկը շոուի բլոկն է: Մեր կատարած գույնի փոփոխությունները առաջին հերթին ուժի մեջ կմտնեն, երբ գործարկենք ցուցադրման բլոկը:

Քանի որ այս ծրագրում որևէ բան չի փոխվում, մենք կարող էինք իրականում ամբողջ ծրագիրը տեղադրել «Մեկնարկի» մեջ:

Ահա ծրագիրը:

Քայլ 6: Երկրորդ ծրագիր

Image
Image

Երկրորդ ծրագրում մենք ամբողջ առաջին ծրագիրը դրել ենք «Սկսելու» մեջ

A կոճակի վրա սեղմված (Når der trykkes på knappen A) մենք օգտագործում ենք shift pixel հրամանը: Սա ամբողջ գույնը կտեղափոխի բարձրացման վրա: Այսպիսով, երրորդ LED- ն ստանում է երկրորդ LED- ի գույնը, երկրորդ LED- ը ստանում է առաջին LED- ի գույնը, իսկ հերթափոխի հրամանով առաջին LED- ը կդառնա դատարկ: Մենք նաև օգտագործում ենք շոուի բլոկը, քանի որ առանց շոուի բլոկի LED- ն իրականում չէր փոխի գույնը:

B կոճակի վրա սեղմված (Når der trykkes på knappen B) մենք օգտագործում ենք պտտել պիքսել հրամանը: Սա շատ նման է shift հրամանի պիքսել հրամանին, բայց առաջին LED- ի դատարկ լինելու փոխարեն այն կստանա վերջին LED- ի գույնը: Այսպիսով, երրորդ LED- ն ստանում է երկրորդ LED- ի գույնը, երկրորդ LED- ը ստանում է առաջին LED- ի գույնը և պտտման հրամանով առաջին LED- ը կստանա երրորդ LED- ի գույնը: Մենք նաև օգտագործում ենք ցուցադրման բլոկը, քանի որ առանց շոուի բլոկի LED- ն իրականում չէր փոխի գույնը:

A+B կոճակը սեղմված է (Når der trykkes på knappen A+B): Առաջին բլոկը տպում է Neopixels- ի գնահատված էներգիայի օգտագործումը mico: bit- ում: Երկրորդ բլոկը մեզ տալիս է 2 վայրկյան `նախահաշիվը կարդալու համար: Երրորդ բլոկը այնուհետև մաքրում է էկրանը:

Ահա երկրորդ ծրագիրը:

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