![Mikro: bit Neopixel Kirish: 6 qadam Mikro: bit Neopixel Kirish: 6 qadam](https://i.howwhatproduce.com/images/002/image-3784-7-j.webp)
Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
![Mikro: bit Neopixelga kirish Mikro: bit Neopixelga kirish](https://i.howwhatproduce.com/images/002/image-3784-8-j.webp)
Bu ko'rsatma Neopixel haqida asosiy ma'lumotlarni o'rgatadi va Neopixel kutubxonasidan qanday foydalanishni ko'rsatadi. Neopixel - bu sizning loyihalaringizga yorug'lik kiritishning ajoyib usuli, chunki ular arzon, ulardan foydalanish oson va mikro: bit bir vaqtning o'zida ularning ko'pini boshqarishi mumkin.
Ta'minotlar
1 x Micro: bit
3 ta Alligator-Alligator simlari
Neopikselli chiziqlar (WS2812B).
Bir oz sim
Lehim
Lehimlash temir
1 -qadam: Neopixel
![Neopixel Neopixel](https://i.howwhatproduce.com/images/002/image-3784-9-j.webp)
Neopiksellar - bu individual LED manzil. Har birida uchta kirish bor. Quvvat, yer va ma'lumotlarni kiritish. Rasmda 5v, gnd va Din. Bundan tashqari, uchta chiqish bor. Quvvat, yer va ma'lumotlar uzilishi. Yana 5v, gnd va rasmdagi Do. Har bir neopixel ma'lumotni, quvvatni va erni keyingi neopixelga yuborishi mumkin, shuning uchun siz ko'p sonli neopixellarni bir -biriga bog'lab qo'yishingiz va ularning barchasini bitta pin yordamida boshqarishingiz va ularni bitta quvvat manbaidan quvvatlantirishingiz mumkin.
Neopikselda 5 volt bo'lsa -da, siz uni 3,3 voltda ishlatishingiz mumkin, lekin ular ma'lum quvvat talab qiladi, shuning uchun ko'pchilikni to'g'ridan -to'g'ri mikro: bitdan quvvatlantirishga urinmang. Agar siz ko'p sonli neopiksellarni ishga tushirishni xohlasangiz, ma'lumotni kiritish uchun faqat micro: bitdan foydalanishingiz kerak, shu bilan birga siz boshqa manbadan quvvat olasiz. Bu erda biz faqat 3 ta neopikseldan foydalanamiz, shuning uchun uni mikro: bitdan quvvatlantirish muammo emas.
2 -qadam: Neopiksellarni tayyorlash
![Neopiksellarni tayyorlash Neopiksellarni tayyorlash](https://i.howwhatproduce.com/images/002/image-3784-10-j.webp)
![Neopiksellarni tayyorlash Neopiksellarni tayyorlash](https://i.howwhatproduce.com/images/002/image-3784-11-j.webp)
Birinchidan, biz neopikselli chiziqni kesib olamiz, shunda bizda faqat uchta neopiksel bor. Neopixel tasmasini piksellar oralig'ida kesish mumkin. Agar siz birinchi rasmga qarasangiz, u holda chiziqni oq chiziqda qisib qo'yish mumkin. Faqat tel kesgichdan foydalaning.
Men ba'zi odamlarning alligator kliplarini to'g'ridan -to'g'ri neopikselli LED tasmalariga qo'yganini ko'rganman, lekin men bu qisqa tasmani bir necha marta to'g'ri ishlatmoqchi bo'lganim uchun unga simlarni lehimlayman. Uchta sim. Dinda yashil sim, gndda qora sim va 5 voltda qizil.
3 -qadam: Neopixel Strip va Micro: bitni ulash
Alligator simlaridan neopixelni micro: bitga ulash uchun foydalanamiz.
Neopixel -> Mikro: bit
Gnd -> Gnd
Din -> 0 -pin
5 v -> 3,3 v
4 -qadam: Kengaytmani olish
![Kengaytmani olish Kengaytmani olish](https://i.howwhatproduce.com/images/002/image-3784-12-j.webp)
![Kengaytmani olish Kengaytmani olish](https://i.howwhatproduce.com/images/002/image-3784-13-j.webp)
![Kengaytmani olish Kengaytmani olish](https://i.howwhatproduce.com/images/002/image-3784-14-j.webp)
Avval siz Makecode muharririga borasiz va yangi loyihani boshlaysiz. Keyin "Kengaytirilgan" ga o'ting va "Kengaytmalar" ni tanlang. Bilingki, men daniyalik bo'lganim uchun, bu tugmalar rasmlarda biroz boshqacha nomlangan. Kengaytmalarda siz "neopixel" ni qidirasiz va yuqori chapdagi natijani tanlaysiz.
5 -qadam: Birinchi dastur
![Birinchi dastur Birinchi dastur](https://i.howwhatproduce.com/images/002/image-3784-15-j.webp)
![Birinchi dastur Birinchi dastur](https://i.howwhatproduce.com/images/002/image-3784-16-j.webp)
Men haligacha daniyalikman, shuning uchun mening Makecode danim tilida, lekin siz bloklarning ingliz tilidagi versiyasini nimaga o'xshashligini to'g'ri ko'rishingiz mumkin.
"Ishga tushish" (Ved start) dagi birinchi blok mikro: bitni aniqlash uchun neopikselli chiziq va unga qancha neopiksel ulanganligini bildiradi. Bu erda biz 3 neopixelni 0 piniga ulaymiz.
Keyingi blok yorqinlikni 0 dan 255 gacha o'rnatdi. Biz uni 30 ga o'rnatdik, u hali juda yorqin.
Abadiy pastadirda (altid uchun) biz LED ranglarini sozlashning uch xil usulidan foydalanamiz.
Birinchi blok birinchi LEDni qizil rangga o'rnatadi. Bu ranglarni belgilashning eng oson usuli, lekin faqat 10 xil rangni tanlash mumkin. Bu blok LED chizig'idagi rangni aniq ko'rsatmaydi. Buning uchun biz ko'rgazma blokidan foydalanishimiz kerak.
Ikkinchi blok ikkinchi LEDning rangini rang (asosiy rang turi), to'yinganlik (rang qanchalik kuchli) va yorqinligi (rang qanchalik yorqin yoki qorong'i) ga qarab belgilaydi. Bu yorqin ko'k ko'k rangga aylanadi.
Uchinchi blok, uning ichida qancha yashil, ko'k va qizil rang borligiga qarab, uchinchi LEDning rangini belgilaydi. Bu rang 80 yashil va 40 qizil rangdan yasalgan bo'lib, ular bizga quyuq yashil rang beradi.
Abadiy tsikldagi oxirgi blok - bu namoyish bloki. Biz qilgan rang o'zgarishlari birinchi navbatda ko'rgazma blokini ishga tushirganimizda kuchga kiradi.
Ushbu dasturda hech narsa o'zgarmaganligi sababli, biz butun dasturni "ishga tushirish" rejimiga qo'yishimiz mumkin edi.
Mana dastur.
6 -qadam: Ikkinchi dastur
![Image Image](https://i.howwhatproduce.com/images/002/image-3784-18-j.webp)
![](https://i.ytimg.com/vi/rKpz3Xq1wqc/hqdefault.jpg)
Ikkinchi dasturda biz birinchi dasturni "Ishga tushirish" ga qo'ydik.
A tugmachasi bosilganda (A ni bosing) biz shift piksel buyrug'idan foydalanamiz. Bu barcha ranglarni yuqoriga ko'taradi. Uchinchi LED ikkinchi LEDning rangini oladi, ikkinchi LED birinchi LEDning rangini oladi va shift buyrug'i bilan birinchi LED bo'sh bo'ladi. Biz ko'rgazma blokidan ham foydalanamiz, chunki shou bloki bo'lmaganida LED rangini o'zgartirmaydi.
B tugmachasi bosilganda (B ni bosing) biz pikselni aylantirish buyrug'idan foydalanamiz. Bu shift buyrug'i piksel buyrug'iga o'xshaydi, lekin birinchi LED bo'sh bo'lib qolishi o'rniga oxirgi LED rangini oladi. Shunday qilib, uchinchi LED ikkinchi LEDning rangini oladi, ikkinchi LED birinchi LEDning rangini oladi va aylantirish buyrug'i bilan birinchi LED uchinchi LEDning rangini oladi. Biz ko'rgazma blokidan ham foydalanamiz, chunki shou bloki bo'lmaganida LED rangini o'zgartirmaydi.
A+B tugmachasi bosilgan (A+B tugmachalari). Birinchi blok Neopixellarning taxminiy quvvat sarfini miko: bitga yozib qo'yadi. Ikkinchi blok bizga taxminni o'qish uchun 2 soniya beradi. Uchinchi blok ekranni tozalaydi.
Mana ikkinchi dastur.
Tavsiya:
Mikro: Bot - Mikro: Bit: 20 qadam
![Mikro: Bot - Mikro: Bit: 20 qadam Mikro: Bot - Mikro: Bit: 20 qadam](https://i.howwhatproduce.com/images/003/image-6103-j.webp)
Mikro: Bot - Mikro: Bit: O'zingizga mikro: Bot yarating! Bu avtonom haydash uchun sonar tizimli Micro: Bit boshqariladigan robot yoki agar sizda ikkita Micro: Bits bo'lsa, radio boshqaruvi
Mikro: bit zip kafel Kirish: 9 qadam (rasmlar bilan)
![Mikro: bit zip kafel Kirish: 9 qadam (rasmlar bilan) Mikro: bit zip kafel Kirish: 9 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/006/image-18000-j.webp)
Micro: bit Zip Tile Kirish: Micro: bit uchun MU ko'rish sensori bo'yicha ko'rsatmalarni davom ettirishdan oldin, men buni Kitronik Zip Tile uchun ko'rsatma qilishim kerak, chunki men uni ishlatmoqchiman. faqat bundan buyon uni Zip deb atang, bu 8x8 o'lchamdagi neopixel mat
Mikro: bit - mikro baraban mashinasi: 10 qadam (rasmlar bilan)
![Mikro: bit - mikro baraban mashinasi: 10 qadam (rasmlar bilan) Mikro: bit - mikro baraban mashinasi: 10 qadam (rasmlar bilan)](https://i.howwhatproduce.com/images/007/image-19923-j.webp)
Micro: bit - Micro Drum Machine: Bu mikro -bitli mikro baraban mashinasi bo'lib, u faqat tovush chiqarishning o'rniga, barabanlarni harakatga keltiradi. Bu quyonlardan ilhomlangan: mikrokitali orkestri. Mokro: bit bilan ishlatish oson bo'lgan ba'zi bir solenoidlarni topish uchun menga ko'p vaqt kerak bo'ldi
Mikro dasturlash: Bit Robot va Joystik: MicroPython bilan bit boshqaruvchisi: 11 qadam
![Mikro dasturlash: Bit Robot va Joystik: MicroPython bilan bit boshqaruvchisi: 11 qadam Mikro dasturlash: Bit Robot va Joystik: MicroPython bilan bit boshqaruvchisi: 11 qadam](https://i.howwhatproduce.com/images/011/image-32506-j.webp)
Mikro dasturlash: Bit Robot va Joystik: Bit boshqaruvchisi MicroPython bilan: Robocamp 2019 uchun, bizning yozgi robototexnika lagerimiz, 10-13 yoshli yoshlar BBC mikro: bitga asoslangan "og'ir vaznli robot" ni lehimlaydi, dasturlashadi va qurishadi. mikro: bitni masofadan boshqarish pulti sifatida ishlatish uchun. Agar siz hozir Robocampda bo'lsangiz, chang'i
Pimoroni muhitida yorug'lik va rang o'lchovlari: mikro uchun bit: bit: 5 qadam
![Pimoroni muhitida yorug'lik va rang o'lchovlari: mikro uchun bit: bit: 5 qadam Pimoroni muhitida yorug'lik va rang o'lchovlari: mikro uchun bit: bit: 5 qadam](https://i.howwhatproduce.com/images/001/image-144-91-j.webp)
Pimoroni Enviro bilan yorug'lik va rang o'lchovlari: bit uchun Micro: bit: Men ilgari yorug'lik va rangni o'lchashga imkon beradigan ba'zi qurilmalarda ishlaganman va siz bu o'lchovlar nazariyasi haqida bu erda va bu erda ko'rsatmalarni topishingiz mumkin. yaqinda muhitni chiqardi: bit, m uchun qo'shimchalar