Satura rādītājs:

Micro: bit Neopixel Ievads: 6 soļi
Micro: bit Neopixel Ievads: 6 soļi

Video: Micro: bit Neopixel Ievads: 6 soļi

Video: Micro: bit Neopixel Ievads: 6 soļi
Video: Microbit Project - Vij 2024, Jūlijs
Anonim
Micro: bit Neopixel Ievads
Micro: bit Neopixel Ievads

Šī pamācība iemācīs dažus pamatus par neopikseliem un parādīs, kā izmantot Neopikselu bibliotēku. Neopikseļi ir lielisks veids, kā parādīt jūsu projektiem gaismu, jo tie ir lēti, viegli lietojami un mikro: bits var vienlaikus kontrolēt daudzus no tiem.

Piegādes

1 x Micro: bits

3 x Alligator-Alligator lēcas

Neopikseļu sloksne (WS2812B).

Kāds vads

Lodēt

Lodāmurs

1. solis: Neopikselis

Neopikselis
Neopikselis

Neopikseli ir individuāli adresējami LED. Katram ir trīs ieejas. Jauda, zeme un datu ievade. Attēlā, kas ir 5v, gnd un Din. Tam ir arī trīs izejas. Strāva, zeme un dati. Kas atkal ir 5v, gnd un Do uz attēla. Tā kā katrs neopikselis var nosūtīt datus, jaudu un zemi nākamajam neopikselam, jūs varat sasaistīt lielu ķēdi kopā ar jauniem pikseļiem un kontrolēt tos visus ar vienu tapu un izvadīt tos no viena barošanas avota.

Lai gan neopikselis saka 5 volti, jūs varat to darbināt ar 3,3 voltu spriegumu, taču tiem ir nepieciešama noteikta jauda, tāpēc jums nevajadzētu mēģināt barot daudzus tieši no sava mikro: bita. Tātad, ja vēlaties palaist daudzus jaunos pikseļus, datu ievadīšanai izmantojiet tikai mikro: bitu, kamēr jūs saņemat enerģiju no cita avota. Šeit mēs izmantosim tikai 3 neopikseļus, tāpēc barošana no micro: bit nav problēma.

2. solis: Neopikseļu sagatavošana

Neopikseļu sagatavošana
Neopikseļu sagatavošana
Neopikseļu sagatavošana
Neopikseļu sagatavošana

Vispirms mēs sagriežam neopikselu sloksni tā, lai mums būtu tikai trīs neopikseli. Neopikselu sloksni var sagriezt starp pikseļiem. Ja paskatās uz pirmo attēlu, tad sloksni var uzgriezt ar baltu svītru. Vienkārši izmantojiet stiepļu griezēju.

Esmu redzējis, ka daži cilvēki uzliek aligatora skavas tieši uz neopikselu LED sloksnēm, bet, tā kā es pareizi izmantošu šo īso sloksni dažas reizes, es pie tā pielodēšu vadus. Trīs vadi. Zaļš vads uz Din, melns vads uz gnd un sarkans uz 5 v.

3. darbība. Neopikselu sloksnes un Micro: bit savienošana

Mēs izmantojam aligatora vadus, lai savienotu neopikseli ar micro: bit.

Neopikselis -> Mikro: bits

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

4. darbība. Paplašinājuma iegūšana

Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana
Paplašinājuma iegūšana

Vispirms dodieties uz Makecode redaktoru un sāciet jaunu projektu. Pēc tam dodieties uz "Papildu" un atlasiet "Paplašinājumi". Ņemiet vērā, ka, tā kā esmu dāņu valoda, šīm pogām attēlos ir nedaudz atšķirīgi nosaukumi. Paplašinājumos jūs meklējat "neopixel" un atlasiet rezultātu augšējā kreisajā stūrī.

5. solis: pirmā programma

Pirmā programma
Pirmā programma
Pirmā programma
Pirmā programma

Es joprojām esmu dāņu valoda, tāpēc mans Makecode ir dāņu valodā, bet jūs joprojām varat redzēt, ar ko bloki ir salīdzināti angļu versijā.

Pirmais bloks sadaļā "Sākumā" (Ved start) norāda micro: bit, lai atrastu neopikselu sloksni un to, cik neopikseļu ir ar to savienoti. Šeit mēs savienojam 3 neopikseļus ar 0 tapu.

Nākamais bloks iestatīja spilgtumu no 0 līdz 255. Mēs iestatījām to uz 30, kas joprojām ir ļoti spilgts.

Mūžīgajā ciklā (Altid) mēs izmantojam trīs dažādus LED krāsu iestatīšanas veidus.

Pirmajā blokā pirmā gaismas diode kļūst sarkana. Tas ir vienkāršākais veids, kā iestatīt krāsas, taču ir tikai 10 dažādas krāsas, no kurām izvēlēties. Šis bloks faktiski nerāda krāsu uz LED sloksnes. Tam mums jāizmanto izrādes bloks.

Otrais bloks noteica otrās gaismas diodes krāsu, pamatojoties uz nokrāsu (pamatkrāsas veids), piesātinājumu (cik spēcīga ir krāsa) un spilgtumu (cik krāsa ir gaiša vai tumša). Tas būs spilgti turku zils.

Trešais bloks iestatīja trešās gaismas diodes krāsu, pamatojoties uz zaļās, zilās un sarkanās krāsas daudzumu. Šo krāsu veido 80 zaļas un 40 sarkanas, kas mums piešķir tumši zaļu krāsu.

Pēdējais bloks mūžīgi cilpā ir šovs. Mūsu veiktās krāsu izmaiņas vispirms stāsies spēkā, kad izpildīsim šova bloku.

Tā kā šajā programmā nekas nemainās, mēs būtu varējuši pareizi ievietot visu programmu “Sākumā”.

Šeit ir programma.

6. solis: otrā programma

Image
Image

Otrajā programmā visu pirmo programmu esam ievietojuši "Sākumā"

Nospiežot pogu A (Når der trykkes på knappen A), mēs izmantojam komandu shift pixel. Tādējādi visas krāsas tiks pārvietotas uz augšu. Tātad trešā gaismas diode iegūst otrās gaismas diodes krāsu, otrā gaismas diode iegūst pirmās gaismas diodes krāsu un ar pārslēgšanas komandu pirmā gaismas diode kļūst tukša. Mēs izmantojam arī izrādes bloku, jo bez izrādes bloka LED faktiski nemainītu krāsu.

Nospiežot pogu B (Når der trykkes på knappen B), mēs izmantojam rotācijas pikseļa komandu. Tas ļoti līdzinās pārslēgšanas komandas pikseļu komandai, bet tā vietā, lai pirmā gaismas diode kļūtu tukša, tā iegūs pēdējās gaismas diodes krāsu. Tātad trešā gaismas diode iegūst otrās gaismas diodes krāsu, otrā gaismas diode iegūst pirmās gaismas diodes krāsu un ar pagriešanas komandu pirmā gaismas diode iegūst trešās gaismas diodes krāsu. Mēs izmantojam arī izrādes bloku, jo bez izrādes bloka LED faktiski nemainītu krāsu.

Iespiesta poga A+B (Når der trykkes på knappen A+B). Pirmajā blokā uz mico: bit tiek izdrukāts aptuvenais Neopikseļu enerģijas patēriņš. Otrais bloks dod mums 2 sekundes, lai izlasītu tāmi. Pēc tam trešais bloks notīra ekrānu.

Šeit ir otrā programma.

Ieteicams: