Мазмұны:

Микро: бит Neopixel Кіріспе: 6 қадам
Микро: бит Neopixel Кіріспе: 6 қадам

Бейне: Микро: бит Neopixel Кіріспе: 6 қадам

Бейне: Микро: бит Neopixel Кіріспе: 6 қадам
Бейне: Micro:bit and Neopixel ring examples 2024, Шілде
Anonim
Микро: биттік неопиксельге кіріспе
Микро: биттік неопиксельге кіріспе

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

Жабдықтар

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 -қадам: Екінші бағдарлама

Image
Image

Екінші бағдарламада біз бірінші бағдарламаны «Бастауда» қойдық.

А түймешігі басылғанда (біз A нүктесінде басамыз) біз пиксельді ауыстыру командасын қолданамыз. Бұл барлық түсті біртіндеп жылжытады. Үшінші жарық диоды екінші жарықдиодты алады, екінші жарық диоды бірінші жарықдиодты алады, ал ауысу пәрменімен бірінші жарық диоды сөнеді. Біз сондай -ақ шоу блогын қолданамыз, себебі шоу блогы болмаса, жарық диоды түсі өзгермейді.

В батырмасы басылғанда (B дереу жұмыс істейді) біз пикселді бұру командасын қолданамыз. Бұл пиксельді ауыстыру пәрмені сияқты жұмыс істейді, бірақ бірінші жарық диодты өшірудің орнына ол соңғы жарықдиодты алады. Үшінші жарық диоды екінші жарықдиодты алады, екінші жарық диоды бірінші жарықдиодты алады және айналдыру пәрменімен бірінші жарық диоды үшінші жарықдиодты алады. Біз сондай -ақ шоу блогын қолданамыз, себебі шоу блогы болмаса, жарық диоды түсі өзгермейді.

А+В батырмасы басылды (A+B түймесін басыңыз). Бірінші блок неопиксельдердің болжамды қуатты пайдалануын мико: битке басып шығарады. Екінші блок бізге бағалауды оқуға 2 секунд береді. Үшінші блок экранды тазартады.

Міне, екінші бағдарлама.

Ұсынылған: