
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:50

Бұл нұсқаулықта неопиксельдер туралы негізгі ақпарат беріледі және неопиксель кітапханасын қалай қолдану керектігі көрсетіледі. Неопиксельдер - бұл сіздің жобаларыңызға жарық түсірудің тамаша тәсілі, себебі олар арзан, қолдануға оңай және микро: бит олардың көпшілігін бір уақытта басқара алады.
Жабдықтар
1 x Микро: бит
3 x Alligator-Alligator секіргіштері
Неопиксель жолағы (WS2812B).
Кейбір сымдар
Дәнекер
Пісіру темірі
1 -қадам: Неопиксель

Неопиксельдер - жеке адрестік жарық диоды. Әрқайсысында үш кіріс бар. Қуат, жер және деректерді енгізу. Суретте 5v, gnd және Din. Сонымен қатар оның үш шығысы бар. Қуат, жер және деректер өшеді. Суретте 5v, gnd және Do тағы қайсысы. Әрбір неопиксель келесі деректерді, қуатты және жерді жібере алатындықтан, сіз үлкен мөлшердегі неопиксельдерді тізбекке біріктіре аласыз және олардың барлығын бір түйреуішпен басқарып, оларды бір қуат көзінен қорғай аласыз.
Неопиксель 5 вольтты айтса да, оны 3,3 вольтпен іске қосуға болады, бірақ олар белгілі бір қуатты қажет етеді, сондықтан сіз көпшілікті микро: бит арқылы тікелей қуаттандыруға тырыспауыңыз керек. Егер сіз көптеген неопиксельдерді іске қосқыңыз келсе, басқа көзден қуат алу кезінде деректерді енгізу үшін тек micro: bit пайдалану керек. Мұнда біз тек 3 неопиксельді қолданамыз, сондықтан оны микро: битпен қамтамасыз ету проблема емес.
2 -қадам: неопиксельдерді дайындау


Алдымен біз неопиксель жолағын кесеміз, осылайша бізде тек үш неопиксель болады. Неопиксель жолағын пиксельдер арасында кесуге болады. Егер сіз бірінші суретке қарасаңыз, онда жолақты ақ жолаққа клипарт ретінде қоюға болады. Тек сөндіргішті қолданыңыз.
Мен кейбір адамдардың аллигатор қысқыштарын неопиксельді жарықдиодты жолақтарға тікелей салғанын көрдім, бірақ мен бұл қысқа жолақты бірнеше рет дұрыс қолданатындықтан, оған сымдарды дәнекерлеймін. Үш сым. Динде жасыл сым, 5 -те қара сым gnd және қызыл.
3 -қадам: Neopixel Strip пен Micro: bit қосылуы
Біз аллигатор сымдарын неопикселді микро: битке қосу үшін қолданамыз.
Неопиксель -> Микро: бит
Gnd -> Gnd
Дин -> түйреуіш 0
5 в -> 3,3 кернеу
4 -қадам: кеңейтімді алу



Алдымен сіз Makecode редакторына кіріп, жаңа жобаны бастайсыз. Содан кейін «Кеңейтілген» бөліміне өтіп, «Кеңейтімдерді» таңдаңыз. Мен даниялық болғандықтан, бұл түймелердің суреттерде сәл өзгеше екенін біліңіз. Кеңейтімдерде сіз «неопикселді» іздеп, сол жақ жоғарғы нәтижені таңдайсыз.
5 -қадам: Бірінші бағдарлама


Мен әлі күнге дейін даниялықпын, сондықтан менің Makecode дат тілінде, бірақ сіз блоктардың ағылшын тіліндегі нұсқасымен салыстырғанын көре аласыз.
«Іске қосылғанда» (Ved start) бірінші блок микро: бит неопиксель жолағын табу керек екенін және оған қанша неопиксель қосылғанын айтады. Мұнда біз 3 неопиксельді 0 түйрегіне қосамыз.
Келесі блок жарықтығын 0 -ден 255 -ке дейін орнатады. Біз оны 30 -ға қойдық, ол әлі де өте жарқын.
Мәңгілік циклде (Altid үшін) біз жарықдиодты түстерді орнатудың үш түрлі әдісін қолданамыз.
Бірінші блок бірінші жарықдиодты қызыл етіп орнатады. Бұл түстерді орнатудың ең оңай жолы, бірақ таңдау үшін тек 10 түрлі түстер бар. Бұл блок жарық диодты жолақтың түсін көрсетпейді. Ол үшін бізге шоу блогын қолдану керек.
Екінші блок екінші жарық диодының түсін реңкке (негізгі түс түрі), қанықтылыққа (түс қаншалықты күшті) және жарықтыққа (түс қаншалықты ашық немесе қою) негізделген. Бұл ашық түрік көк болады.
Үшінші блок жасыл, көк және қызыл түстердің мөлшеріне байланысты үшінші жарық диодының түсін белгілейді. Бұл түс 80 жасыл және 40 қызыл түстермен жасалған, бұл бізге қою жасыл түс береді.
Мәңгілік циклдегі соңғы блок - шоу блогы. Біз енгізген түс өзгерістері алдымен шоу блогын іске қосқанда күшіне енеді.
Бұл бағдарламада ештеңе өзгермейтіндіктен, біз барлық бағдарламаны «іске қосуға» қоюға болар еді.
Міне, бағдарлама.
6 -қадам: Екінші бағдарлама


Екінші бағдарламада біз бірінші бағдарламаны «Бастауда» қойдық.
А түймешігі басылғанда (біз A нүктесінде басамыз) біз пиксельді ауыстыру командасын қолданамыз. Бұл барлық түсті біртіндеп жылжытады. Үшінші жарық диоды екінші жарықдиодты алады, екінші жарық диоды бірінші жарықдиодты алады, ал ауысу пәрменімен бірінші жарық диоды сөнеді. Біз сондай -ақ шоу блогын қолданамыз, себебі шоу блогы болмаса, жарық диоды түсі өзгермейді.
В батырмасы басылғанда (B дереу жұмыс істейді) біз пикселді бұру командасын қолданамыз. Бұл пиксельді ауыстыру пәрмені сияқты жұмыс істейді, бірақ бірінші жарық диодты өшірудің орнына ол соңғы жарықдиодты алады. Үшінші жарық диоды екінші жарықдиодты алады, екінші жарық диоды бірінші жарықдиодты алады және айналдыру пәрменімен бірінші жарық диоды үшінші жарықдиодты алады. Біз сондай -ақ шоу блогын қолданамыз, себебі шоу блогы болмаса, жарық диоды түсі өзгермейді.
А+В батырмасы басылды (A+B түймесін басыңыз). Бірінші блок неопиксельдердің болжамды қуатты пайдалануын мико: битке басып шығарады. Екінші блок бізге бағалауды оқуға 2 секунд береді. Үшінші блок экранды тазартады.
Міне, екінші бағдарлама.
Ұсынылған:
Микро: бит Smart Watch: 9 қадам

Micro: bit Smart Watch: Рождествоға арналған микро: бит ақылды үй жиынтығын алдым. Мен оятқыш, сағат, музыкалық ойнатқыш, тіпті педометр мен калькулятор ретінде жұмыс істейтін ақылды сағат жасай аламын деп ойладым. Ақырында мен керемет жасадым, сондықтан мен сізге нұсқаулық жаза аламын
Микро: бит Zip Tile Кіріспе: 9 қадам (суреттермен)

Micro: bit Zip Tile Кіріспе: MU көру сенсоры сериясын Micro: bitке жалғастырмас бұрын, мен оны Kitronik Zip Tile үшін нұсқаулық етіп жасауым керек, себебі мен оны қолданамын. қазірден бастап оны Zip деп атаңыз, бұл 8х8 неопиксельді төсеніш
Микро: бит - микро барабан машинасы: 10 қадам (суреттермен)

Микро: бит - Микро барабан машинасы: Бұл микро дыбысты микро барабан машинасы, ол тек дыбысты шығарудың орнына, барабанды әрекет етеді. Бұл микро: бит оркестрінің қояндарының шабытымен.Мокро: битпен қолдануға оңай соленоидтарды іздеуге біраз уақыт кетті
Микро бағдарламалау: бит робот және джойстик: MicroPython көмегімен бит контроллері: 11 қадам

Micro: Bit Robot & Joystick бағдарламалау: MicroPython көмегімен бит контроллері: Robocamp 2019 үшін біздің жазғы робототехника лагері, 10-13 жас аралығындағы жастар BBC микро: битке негізделген «салмаққа қарсы роботты» дәнекерлейді, бағдарламалайды және құрады. микро: бит қашықтан басқару құралы ретінде пайдаланылады. Егер сіз қазір Robocamp -та болсаңыз, шаңғымен
Pimoroni Enviro көмегімен жарық пен түсті өлшеу: микро үшін бит: бит: 5 қадам

Pimoroni Enviro көмегімен жарық пен түстерді өлшеу: бит үшін микро: бит: Мен бұрын жарық пен түстерді өлшеуге мүмкіндік беретін кейбір құрылғыларда жұмыс істедім, және сіз осындай өлшемдердің теориясы туралы көптеген нұсқауларды таба аласыз. жақында қоршаған ортаны шығарды: бит, m үшін қосымша