Мазмуну:

Микро: бит Neopixel Киришүү: 6 кадам
Микро: бит Neopixel Киришүү: 6 кадам

Video: Микро: бит Neopixel Киришүү: 6 кадам

Video: Микро: бит Neopixel Киришүү: 6 кадам
Video: Micro:bit and Neopixel ring examples 2024, Июль
Anonim
Микро: бит Neopixel Киришүү
Микро: бит Neopixel Киришүү

Бул көрсөтмө Neopixels жөнүндө кээ бир негизги нерселерди үйрөтөт жана Neopixel китепканасын кантип колдонууну көрсөтөт. Neopixels - бул долбоорлоруңузга жарык берүүнүн эң сонун жолу, анткени алар арзан, колдонууга оңой жана микро: бит ошол эле учурда алардын көбүн башкара алат.

Жабдуулар

1 x Микро: бит

3 x Alligator-Alligator jumpwires

Неопикселдердин тилкеси (WS2812B).

Кээ бир зым

Solder

Кандооч

1 -кадам: Neopixel

Neopixel
Neopixel

Neopixels жеке даректүү LED болуп саналат. Ар биринин үч кирүүсү бар. Күч, жер жана маалыматтарды киргизүү. Сүрөттө 5v, gnd жана Din турат. Ошондой эле үч чыгышы бар. Күч, жер жана маалыматтар өчүрүлөт. Дагы 5v, gnd жана Сүрөттөгү До. Ар бир неопиксель маалыматты, кубаттуулукту жана жерди кийинки неопикселге жөнөтө алгандыктан, сиз көп өлчөмдөгү неопикселдерди чынжыр менен байланыштырып, бардыгын бир казык менен көзөмөлдөп, бир электр булагынан кубаттай аласыз.

Неопиксель 5 вольт деп айтса да, сиз аны 3,3 вольтто иштете аласыз, бирок алар белгилүү бир кубаттуулукту талап кылат, андыктан көптөргө микро: бит аркылуу түздөн -түз кубат берүүгө аракет кылбаңыз. Демек, эгер сиз көптөгөн неопикселдерди иштеткиңиз келсе, башка булактан энергия алууда, маалыматты киргизүү үчүн micro: bitти гана колдонушуңуз керек. Бул жерде биз 3 гана неопикселди колдонобуз, андыктан аны микро: бит менен иштетүү көйгөй эмес.

2 -кадам: Neopixels даярдоо

Неопикселдерди даярдоо
Неопикселдерди даярдоо
Неопикселдерди даярдоо
Неопикселдерди даярдоо

Адегенде биз неопикселдин тилкесин кесебиз, ошондо бизде үч гана неопиксел болот. Неопикселдик тилкени пикселдердин ортосунда кесүүгө болот. Эгерде сиз биринчи сүрөттү карасаңыз, анда тилке ак тилкеге клип апарт болушу мүмкүн. Жөн эле сым тарткычты колдонуңуз.

Мен кээ бир адамдардын аллигатордун клиптерин түз неопикселдүү LED тилкелерине койгонун көрдүм, бирок мен бул кыска тилкени туура колдонгондон кийин, зымдарды ага коштурам. Үч зым. Дин боюнча жашыл зым, gnd боюнча кара зым жана 5 v боюнча кызыл.

3 -кадам: Neopixel Strip менен Micro: bitти туташтыруу

Биз аллигатор зымдарын неопикселди micro: bitке туташтыруу үчүн колдонобуз.

Neopixel -> Микро: бит

Gnd -> Gnd

Din -> Pin 0

5 v -> 3.3 v

4 -кадам: Кеңейтүүнү алуу

Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу
Кеңейтүүнү алуу

Алгач сиз Makecode редакторуна барып, жаңы долбоорду баштайсыз. Андан кийин "Өркүндөтүлгөнгө" барып, "Кеңейтүүлөрдү" тандаңыз. Билип койгула, мен даниялык болгондуктан, бул баскычтардын сүрөттөрдө бир аз башкача аталыштары бар. Кеңейтүүлөрдө сиз "неопикселди" издеп, сол жактагы натыйжаны тандаңыз.

5 -кадам: Биринчи программа

Биринчи программа
Биринчи программа
Биринчи программа
Биринчи программа

Мен дагы эле даниялыкмын, ошондуктан менин Makecode даниялык, бирок сиз блоктордун англисче версиясында эмнеге салыштырылганын көрө аласыз.

"Стартта" (Ved башталышы) биринчи блок микро: бит неопиксел тилкесин табууну жана ага канча неопикселдин туташканын айтат. Бул жерде биз 3 неопикселди 0 пинге туташтырып жатабыз.

Кийинки блок жарыктыгын 0дөн 255ке чейин койду. Биз аны 30га койдук, ал дагы эле абдан жарык.

Түбөлүк циклде (altid үчүн) биз LED түстөрүн коюу үчүн үч түрдүү жолду колдонобуз.

Биринчи блок биринчи LEDди кызыл кылып коёт. Бул түстөрдү коюунун эң оңой жолу, бирок тандоо үчүн 10 гана түс бар. Бул блок LED тилкесиндеги түстү актуалдуу түрдө көрсөтпөйт. Биз бул үчүн шоу блогун колдонушубуз керек.

Экинчи блок экинчи LEDдын түсүн реңкке (негизги түстүн түрү), каныктырууга (түс канчалык күчтүү) жана жаркыроого (түс канчалык ачык же караңгы) негиздейт. Бул ачык көк түстө болот.

Үчүнчү блок үчүнчү жашыл, көк жана кызыл түстөрдүн негизинде үчүнчү LEDдин түсүн койду. Бул түс 80 жашыл жана 40 кызыл түстө жасалган, бул бизге кочкул жашыл түс берет.

Түбөлүк циклдеги акыркы блок - шоу блогу. Биз киргизген түс өзгөрүүлөрү алгач шоу блогун иштеткенибизде күчүнө кирет.

Бул программада эч нерсе өзгөрбөгөндүктөн, биз толугу менен программаны "Стартка" койсок болмок.

Бул жерде программа.

6 -кадам: Экинчи программа

Image
Image

Экинчи программада биз биринчи программаны толугу менен "Стартка" койдук.

А баскычы басылганда (биз A пунктунда), биз пикселдин которуштуруу буйругун колдонобуз. Бул кадам сайын бардык түстөрдү жылдырат. Ошентип, үчүнчү LED экинчи LEDдин түсүн алат, экинчи LED биринчи LEDдин түсүн алат жана смена буйругу менен биринчи LED бош болуп калат. Биз ошондой эле шоу блогун колдонобуз, анткени шоу блогу болбосо, LED түсү өзгөрбөйт.

В баскычы басылганда (B дареги жок) биз пикселди айлантуу буйругун колдонобуз. Бул смена буйругу пиксель командасына абдан окшош иштейт, бирок биринчи LED бош болгондун ордуна, акыркы LEDдын түсүн алат. Ошентип, үчүнчү LED экинчи LEDдин түсүн алат, экинчи LED биринчи LEDдин түсүн алат жана айлантуу буйругу менен биринчи LED үчүнчү LEDдин түсүн алат. Биз ошондой эле шоу блогун колдонобуз, анткени шоу блогу болбосо, LED актуалдуу түрдө түсүн өзгөртпөйт.

А+В баскычы басылды (A+B баскычтарын басып коюңуз). Биринчи блок Neopixelsтин болжолдуу электр энергиясын мико: битке басып чыгарат. Экинчи блок бизге сметаны окуу үчүн 2 секунд берет. Үчүнчү блок экранды тазалайт.

Бул жерде экинчи программа.

Сунушталууда: