Turinys:

Micro: bit Neopixel Įvadas: 6 žingsniai
Micro: bit Neopixel Įvadas: 6 žingsniai

Video: Micro: bit Neopixel Įvadas: 6 žingsniai

Video: Micro: bit Neopixel Įvadas: 6 žingsniai
Video: Pamoka penktokams. Kaip programuojamas micro:bit, I dalis 2024, Lapkritis
Anonim
Micro: bit Neopixel Įvadas
Micro: bit Neopixel Įvadas

Ši pamoka išmokys kai kurių pagrindinių neopikselių ir parodys, kaip naudotis „Neopikselių“biblioteka. Neopikseliai yra puikus būdas apšviesti jūsų projektus, nes jie yra pigūs, lengvai naudojami ir „micro: bit“gali vienu metu valdyti daugelį jų.

Prekės

1 x mikro: bit

3 x aligatoriaus-aligatoriaus jungiamieji laidai

Neopikselių juostelė (WS2812B).

Kažkoks laidas

Lituoklis

Lituoklis

1 žingsnis: Neopikselis

Neopikselis
Neopikselis

Neopikseliai yra individualiai adresuojami šviesos diodai. Kiekvienas iš jų turi tris įėjimus. Maitinimas, įžeminimas ir duomenų įvedimas. Nuotraukoje, kuri yra 5v, gnd ir Din. Jame taip pat yra trys išėjimai. Maitinimas, įžeminimas ir duomenys. Kas vėl yra 5v, gnd ir Do paveikslėlyje. Kadangi kiekvienas neopikselis gali siųsti duomenis, galią ir įžeminimą kitam neopikseliui, galite sujungti grandinę didelį kiekį neopikselių ir valdyti juos vienu kaiščiu ir maitinti iš vieno maitinimo šaltinio.

Nors neopikselis sako 5 voltų įtampą, galite jį naudoti 3,3 volto įtampa, tačiau jiems reikia tam tikros energijos, todėl neturėtumėte stengtis maitinti daugelio tiesiogiai iš savo „micro: bit“. Taigi, jei norite paleisti daug neopikselių, naudokite tik mikro: bitą duomenims įvesti, o energiją gausite iš kito šaltinio. Čia naudosime tik 3 neopikselius, todėl maitinimas iš „micro: bit“nėra problema.

2 žingsnis: Neopikselių paruošimas

Neopikselių paruošimas
Neopikselių paruošimas
Neopikselių paruošimas
Neopikselių paruošimas

Pirmiausia mes supjaustysime neopikselių juostelę, kad turėtume tik tris neopikselius. Neopikselių juostelę galima pjauti tarp pikselių. Jei pažvelgsite į pirmąją nuotrauką, juostelę galima klijuoti ant baltos juostelės. Tiesiog naudokite vielos pjaustytuvą.

Mačiau, kaip kai kurie žmonės aligatoriaus spaustukus uždeda tiesiai prie neopikselinių LED juostų, bet kadangi aš kelis kartus tinkamai naudoju šią trumpą juostelę, ketinu prie jos prilituoti laidus. Trys laidai. Žalia viela ant Din, juoda viela ant gnd ir raudona 5 v.

3 žingsnis: Neopikselio juostelės ir „Micro: bit“prijungimas

Mes naudojame aligatoriaus laidus, kad prijungtume neopikselį prie „micro: bit“.

Neopikselis -> Mikro: bit

Gnd -> Gnd

Din -> Pin 0

5 v -> 3,3 v

4 žingsnis: gaukite plėtinį

Pratęsimo gavimas
Pratęsimo gavimas
Pratęsimo gavimas
Pratęsimo gavimas
Pratęsimo gavimas
Pratęsimo gavimas

Pirmiausia eikite į „Makecode“redaktorių ir pradėkite naują projektą. Tada eikite į „Išplėstinė“ir pasirinkite „Plėtiniai“. Atminkite, kad kadangi aš esu danas, šių mygtukų pavadinimai nuotraukose yra šiek tiek kitokie. Plėtiniuose ieškote „neopikselis“ir pasirenkate viršutinį kairįjį rezultatą.

5 žingsnis: pirmoji programa

Pirma programa
Pirma programa
Pirma programa
Pirma programa

Aš vis dar esu danų kalba, todėl mano „Makecode“yra danų kalba, tačiau jūs vis tiek galite tinkamai pamatyti, su kuo blokeliai palyginami angliškoje versijoje.

Pirmasis blokas skiltyje „Pradedant“(„Ved start“) nurodo „micro: bit“, kad surastų neopikselių juostelę ir kiek prie jos prijungtų neopikselių. Čia mes prijungiame 3 neopikselius prie 0 kaiščio.

Kitas blokas nustatė ryškumą nuo 0 iki 255. Mes nustatėme jį į 30, kuris vis dar yra labai ryškus.

Visam laikui (Altid) mes naudojame tris skirtingus LED spalvų nustatymo būdus.

Pirmasis blokas nustato, kad pirmasis šviesos diodas būtų raudonas. Tai lengviausias būdas nustatyti spalvas, tačiau galima pasirinkti tik 10 skirtingų spalvų. Šis blokas iš tikrųjų nerodo šviesos diodų juostos spalvos. Tam turime naudoti šou bloką.

Antrasis blokas nustatė antrojo šviesos diodo spalvą pagal atspalvį (pagrindinės spalvos rūšis), sodrumą (spalvos stiprumą) ir ryškumą (kokia šviesi ar tamsi spalva). Tai bus ryškiai turkiškai mėlyna.

Trečiasis blokas nustatė trečiojo šviesos diodo spalvą pagal tai, kiek jame yra žalios, mėlynos ir raudonos spalvos. Šią spalvą sudaro 80 žalių ir 40 raudonų, kurie suteikia mums tamsiai žalią spalvą.

Paskutinis blokas visam laikui yra parodymo blokas. Mūsų atlikti spalvų pakeitimai pirmiausia įsigalios, kai vykdysime parodų bloką.

Kadangi šioje programoje niekas nesikeičia, galėjome veiksmingai įdėti visą programą į „Pradėti“.

Čia yra programa.

6 žingsnis: antroji programa

Image
Image

Antroje programoje visą pirmąją programą įtraukėme į „Pradėti“

Paspaudus mygtuką A (Når der trykkes på knappen A), naudojame komandą shift pixel. Tai pakels visas spalvas. Taigi trečiasis šviesos diodas gauna antrojo šviesos diodo spalvą, antrasis šviesos diodas įgyja pirmojo šviesos diodo spalvą, o su perjungimo komanda pirmasis šviesos diodas tampa tuščias. Mes taip pat naudojame parodymo bloką, nes be parodymo bloko šviesos diodas tikrai nepakeistų spalvos.

Paspaudus mygtuką B (Når der trykkes på knappen B), naudojame komandą rotate pixel. Tai labai panašu į „shift“komandos pikselių komandą, tačiau vietoj to, kad pirmasis šviesos diodas būtų tuščias, jis įgis paskutinio šviesos diodo spalvą. Taigi trečiasis šviesos diodas įgauna antrojo šviesos diodo spalvą, antrasis šviesos diodas įgyja pirmojo šviesos diodo spalvą, o pasukimo komanda pirmasis šviesos diodas gaus trečiojo šviesos diodo spalvą. Mes taip pat naudojame parodymo bloką, nes be parodymo bloko šviesos diodas tikrai nepakeistų spalvos.

Paspaustas mygtukas A+B (Når der trykkes på knappen A+B). Pirmasis blokas spausdina numatomą „Neopikselių“energijos suvartojimą ant „mico: bit“. Antrasis blokas duoda mums 2 sekundes, kad galėtume perskaityti sąmatą. Tada trečias blokas išvalo ekraną.

Čia yra antroji programa.

Rekomenduojamas: