Turinys:
- Prekės
- 1 žingsnis: Neopikselis
- 2 žingsnis: Neopikselių paruošimas
- 3 žingsnis: Neopikselio juostelės ir „Micro: bit“prijungimas
- 4 žingsnis: gaukite plėtinį
- 5 žingsnis: pirmoji programa
- 6 žingsnis: antroji programa
Video: Micro: bit Neopixel Įvadas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:44
Š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
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
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į
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
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
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:
Įvadas į IR grandines: 8 žingsniai (su nuotraukomis)
Įvadas į IR grandines: IR yra sudėtinga technologija, tačiau labai paprasta dirbti. Skirtingai nei šviesos diodai ar lazeriai, infraraudonųjų spindulių nematyti žmogaus akimis. Šioje instrukcijoje aš parodysiu infraraudonųjų spindulių naudojimą per 3 skirtingas grandines. Grandinės nebus naudojamos
Žaidimai !!! - Įvadas: 5 žingsniai
Žaidimai !!! - Įvadas: Sveiki! Aš išmokysiu jus sukurti tris skirtingus žaidimus svetainėje code.org. Pagal kiekvieną žaidimo pamoką paskelbsiu šabloną, kurį galėsite remiksuoti ir naudoti žiūrėdami mano vaizdo įrašą. Tikiuosi smagiai praleisite laiką !! Jei jūs, vaikinai, norite tiesiog pamatyti mano žaidimus
„Python“įvadas - Katsuhiko Matsuda ir Edwin Cijo - Pagrindai: 7 žingsniai
„Python“įvadas - „Katsuhiko Matsuda“ir „Edwin Cijo“- Pagrindai: Sveiki, mes esame 2 MYP 2 studentai. Mes norime jus išmokyti „Python“kodavimo pagrindų. Jį sukūrė devintojo dešimtmečio pabaigoje Guido van Rossum Olandijoje. Jis buvo sukurtas kaip ABC kalbos įpėdinis. Jo pavadinimas yra „Python“nes kai
„GarageBand“įvadas: 9 žingsniai
„GarageBand“įvadas: „GarageBand“yra platforma, kurioje galite kurti muziką. Šioje platformoje galite padaryti beveik viską, nesvarbu, ar tai būtų svajonių muzikos kūrimas, ar tai, kas jums patinka. Bet tai nėra lengva bet kuriuo atveju. Dėl to aš čia
Micro: bit Zip Tile Įvadas: 9 žingsniai (su paveikslėliais)
Micro: bit Zip Tile nuo šiol tiesiog vadink jį „Zip“, yra 8x8 neopikselių kilimėlis