
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Бул көрсөтмө Neopixels жөнүндө кээ бир негизги нерселерди үйрөтөт жана Neopixel китепканасын кантип колдонууну көрсөтөт. Neopixels - бул долбоорлоруңузга жарык берүүнүн эң сонун жолу, анткени алар арзан, колдонууга оңой жана микро: бит ошол эле учурда алардын көбүн башкара алат.
Жабдуулар
1 x Микро: бит
3 x Alligator-Alligator jumpwires
Неопикселдердин тилкеси (WS2812B).
Кээ бир зым
Solder
Кандооч
1 -кадам: 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 -кадам: Экинчи программа


Экинчи программада биз биринчи программаны толугу менен "Стартка" койдук.
А баскычы басылганда (биз A пунктунда), биз пикселдин которуштуруу буйругун колдонобуз. Бул кадам сайын бардык түстөрдү жылдырат. Ошентип, үчүнчү LED экинчи LEDдин түсүн алат, экинчи LED биринчи LEDдин түсүн алат жана смена буйругу менен биринчи LED бош болуп калат. Биз ошондой эле шоу блогун колдонобуз, анткени шоу блогу болбосо, LED түсү өзгөрбөйт.
В баскычы басылганда (B дареги жок) биз пикселди айлантуу буйругун колдонобуз. Бул смена буйругу пиксель командасына абдан окшош иштейт, бирок биринчи LED бош болгондун ордуна, акыркы LEDдын түсүн алат. Ошентип, үчүнчү LED экинчи LEDдин түсүн алат, экинчи LED биринчи LEDдин түсүн алат жана айлантуу буйругу менен биринчи LED үчүнчү LEDдин түсүн алат. Биз ошондой эле шоу блогун колдонобуз, анткени шоу блогу болбосо, LED актуалдуу түрдө түсүн өзгөртпөйт.
А+В баскычы басылды (A+B баскычтарын басып коюңуз). Биринчи блок Neopixelsтин болжолдуу электр энергиясын мико: битке басып чыгарат. Экинчи блок бизге сметаны окуу үчүн 2 секунд берет. Үчүнчү блок экранды тазалайт.
Бул жерде экинчи программа.
Сунушталууда:
Микро: Бот - Микро: Бит: 20 кадам

Микро: Бот - Микро: Бит: Өзүңүзгө Микро: Ботту куруңуз! Бул Micro: Bit башкарылуучу робот, автономдуу айдоо үчүн sonar курулган, же эгер сизде эки Micro: Bits, радио башкарылган айдоо болсо
Микро: бит Zip Tile Киришүү: 9 кадам (Сүрөттөр менен)

Микро: бит Zip Tile Киришүү: Мен MU көрүү сенсорунун сериясын Micro үчүн улантуудан мурун: бит, мен муну Kitronik Zip Tile үчүн үйрөткүдөй кылышым керек, анткени мен аны колдоноюн деп жатам. жөн эле азыртан баштап аны Zip деп атаңыз, бул 8х8 неопикселдүү мат
Микро: бит - Микро барабан машинасы: 10 кадам (Сүрөттөр менен)

Микро: бит - Микро барабан машинасы: Бул микро: бит микро барабан машинасы, жөн эле үндү чыгаруунун ордуна, актуалдуу барабандар. Бул микро: бит оркестринин коёндорунун жетеги менен жазылган. Mocro: bit менен колдонууга оңой болгон кээ бир соленоиддерди табуу мага бир аз убакытты талап кылды
Микро программалоо: Бит робот жана джойстик: MicroPython менен бит контроллери: 11 кадам

Микро программалоо: Bit Robot & Joystick: MicroPython менен Bit Controller: Robocamp 2019 үчүн, биздин жайкы робототехника лагери, 10-13 жаштагы жаштар BBC микро: битке негизделген "салмакка каршы роботту" ширетип, программалап жана куруп жатышат. микро: битти алыстан башкаруу катары колдонсоңуз болот.Эгер сиз азыр Robocampта болсоңуз, лыжа
Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: 5 кадам

Pimoroni Enviro менен жарык жана түстү өлчөө: микро үчүн бит: бит: Мен буга чейин жарык жана түстү өлчөөгө мүмкүндүк берген кээ бир түзмөктөрдө иштеп келгем жана сиз бул жерде жана бул жерде көрсөтмөлөрдүн артында теория жөнүндө көп нерселерди таба аласыз. жакында эле enviro: bit, m үчүн кошумча