Orodha ya maudhui:

Micro: bit Neopixel Utangulizi: Hatua 6
Micro: bit Neopixel Utangulizi: Hatua 6

Video: Micro: bit Neopixel Utangulizi: Hatua 6

Video: Micro: bit Neopixel Utangulizi: Hatua 6
Video: Pro Micro ATMEGA32U4 Arduino Pins and 5V, 3.3V Explained 2024, Novemba
Anonim
Micro: kidogo Utangulizi wa Neopikseli
Micro: kidogo Utangulizi wa Neopikseli

Hii inaweza kufundisha ya msingi juu ya Neopixels na kuonyesha jinsi ya kutumia maktaba ya Neopixel. Neopixels ni njia nzuri ya kuleta mwanga kwa miradi yako, kwa kuwa ni ya bei rahisi, rahisi kutumia na micro: bit inaweza kudhibiti mengi yao kwa wakati mmoja.

Vifaa

1 x Micro: kidogo

3 x Alligator-Alligator kuruka

Ukanda wa Neopixels (WS2812B).

Baadhi ya waya

Solder

Chuma cha kulehemu

Hatua ya 1: Neopixel

Neopikseli
Neopikseli

Neopixels ni LED inayoweza kushughulikiwa kibinafsi. Kila moja ina pembejeo tatu. Uingizaji wa nguvu, ardhi na data. Kwenye picha ambayo ni 5v, gnd na Din. Pia ina matokeo matatu. Nguvu, ardhi na data nje. Ambayo tena ni 5v, gnd na Fanya kwenye picha. Kwa kuwa kila neopixel inaweza kutuma data, nguvu na ardhi kwa neopixel inayofuata unaweza kubana mlolongo kiasi kikubwa cha neopixels pamoja na kuzidhibiti zote kwa pini moja nje na kuzipa nguvu kutoka kwa usambazaji mmoja wa umeme.

Wakati neopixel inasema volt 5, unaweza kuitumia kwa volt 3.3, lakini zinahitaji nguvu fulani, kwa hivyo haupaswi kujaribu kuwatia nguvu wengi moja kwa moja kutoka kwa micro: bit yako. Kwa hivyo ikiwa unataka kutumia neopixels nyingi unapaswa kutumia tu micro: bit kuingiza data, wakati unapata nguvu kutoka kwa chanzo kingine. Hapa tutatumia tu neopixels 3, kwa hivyo kuiweka nguvu kutoka kwa micro: bit sio shida.

Hatua ya 2: Kuandaa Neopixels

Kuandaa Neopixels
Kuandaa Neopixels
Kuandaa Neopixels
Kuandaa Neopixels

Kwanza tutakata ukanda wa neopixel ili tuwe na neopixels tatu tu. Ukanda wa Neopixel unaweza kukatwa kati ya saizi. Ukiangalia picha ya kwanza, basi kipande kinaweza kuwa kipande cha klipu kwenye mstari mweupe. Tumia tu mkataji waya.

Nimeona watu wengine wakiweka klipu za alligator moja kwa moja kwenye vipande vya neopixel vya LED, lakini kwa kuwa nitatumia vizuri kifungu hiki kifupi mara kadhaa nitaenda kuziunganisha waya. Waya tatu. Waya wa kijani kwenye Din, waya mweusi kwenye gnd na nyekundu kwenye 5 v.

Hatua ya 3: Kuunganisha Ukanda wa Neopixel na Micro: bit

Tunatumia waya za alligator kuunganisha neopixel kwa micro: bit.

Neopixel -> Micro: kidogo

Gnd -> Gnd

Chakula -> Piga 0

5 v -> 3.3 v

Hatua ya 4: Kupata Ugani

Kupata Ugani
Kupata Ugani
Kupata Ugani
Kupata Ugani
Kupata Ugani
Kupata Ugani

Kwanza nenda kwa mhariri wa Makecode na uanze mradi mpya. Kisha nenda kwa "Advanced" na uchague "Viendelezi". Jihadharini kuwa kwa kuwa mimi ni Kidenmaki, vifungo hivi vina majina tofauti kwenye picha. Katika viendelezi hutafuta "neopixel" na uchague matokeo ya juu kushoto.

Hatua ya 5: Mpango wa Kwanza

Mpango wa kwanza
Mpango wa kwanza
Mpango wa kwanza
Mpango wa kwanza

Bado niko Kidenmaki, kwa hivyo Makecode yangu iko katika Kidenmaki, lakini bado unaweza kuona ni vipi vizuizi vinalinganishwa na toleo la Kiingereza.

Kizuizi cha kwanza kwenye "On start" (Ved start) kinamwambia micro: bit zilipaswa kupata ukanda wa neopixel na ni nepiixels ngapi zimeunganishwa nayo. Hapa tunaunganisha neopixel 3 kubandika 0.

Kizuizi kinachofuata kuweka mwangaza kutoka 0 hadi 255. Tuliiweka hadi 30 ambayo bado ni mkali sana.

Katika kitanzi cha milele (Kwa kutengwa) tunatumia njia tatu tofauti kuweka rangi za LED.

Kizuizi cha kwanza huweka LED ya kwanza kuwa nyekundu. Hii ndiyo njia rahisi ya kuweka rangi, lakini kuna rangi 10 tu za kuchagua. Kizuizi hiki hakionyeshi rangi kwenye ukanda wa LED. Tunahitaji kutumia kizuizi cha onyesho kwa hilo.

Kizuizi cha pili kiliweka rangi ya mwangaza wa pili wa LED kulingana na hue (Aina ya rangi ya msingi), kueneza (Jinsi rangi ilivyo na nguvu) na mwangaza (Je! Rangi ni nyeusi au nyeusi). Hii itakuwa bluu nyekundu ya turkish.

Kizuizi cha tatu kiliweka rangi ya LED ya tatu kulingana na ni kijani kibichi, bluu na nyekundu ndani yake. Rangi hii imetengenezwa na 80 ya kijani na 40 nyekundu, ambayo hutupa rangi ya kijani kibichi.

Kizuizi cha mwisho katika kitanzi cha milele ni kizuizi cha onyesho. Mabadiliko ya rangi ambayo tumefanya yataanza kutekelezwa tunapoendesha kizuizi cha onyesho.

Kwa kuwa hakuna kitu chochote kinabadilika katika programu hii tunaweza kuweka mpango mzima katika "Mwanzo".

Hapa kuna mpango.

Hatua ya 6: Programu ya pili

Image
Image

Katika programu ya pili tumeweka mpango mzima wa kwanza kwenye "On Start"

Kwenye kitufe A kilichochapishwa (Når der trykkes på knappen A) tunatumia amri ya pikseli ya kuhama. Hii itahamisha rangi yote kwa hatua juu. Kwa hivyo LED ya tatu hupata rangi ya LED ya pili, LED ya pili inapata rangi ya LED ya kwanza na kwa amri ya kuhama LED ya kwanza itakuwa wazi. Tunatumia pia kizuizi cha onyesho, kwa sababu bila kizuizi cha onyesho LED ingeweza kubadilisha rangi.

Kwenye kitufe B kilichobanwa (Når der trykkes på knappen B) tunatumia amri ya pikseli inayozunguka. Hii inafanya kazi sana kama amri ya pikseli ya amri ya kuhama, lakini badala ya LED ya kwanza kuwa tupu itachukua rangi ya LED ya mwisho. Kwa hivyo LED ya tatu hupata rangi ya LED ya pili, LED ya pili inapata rangi ya LED ya kwanza na kwa amri ya kuzunguka LED ya kwanza itapata rangi ya LED ya tatu. Tunatumia pia kizuizi cha onyesho, kwa sababu bila kizuizi cha onyesho LED ingeweza kubadilisha rangi.

Kwenye kitufe cha A + B kilichokandamizwa (Når der trykkes på knappen A + B). Kizuizi cha kwanza kinachapisha matumizi ya nguvu yanayokadiriwa ya Neopixels kwenye mico: bit. Kizuizi cha pili hutupa sekunde 2 kusoma makadirio. Kizuizi cha tatu kisha husafisha skrini.

Hapa kuna mpango wa pili.

Ilipendekeza: