INHOUDSOPGAWE:

Micro: bit Neopixel Inleiding: 6 stappe
Micro: bit Neopixel Inleiding: 6 stappe

Video: Micro: bit Neopixel Inleiding: 6 stappe

Video: Micro: bit Neopixel Inleiding: 6 stappe
Video: Создайте своего собственного помощника с искусственным интеллектом. Часть 4. Навыки погоды 2024, November
Anonim
Micro: bit Neopixel Inleiding
Micro: bit Neopixel Inleiding

Hierdie instruksies sal basiese inligting oor Neopixels leer en wys hoe u die Neopixel -biblioteek kan gebruik. Neopixels is 'n uitstekende manier om lig te bring in u projekte, aangesien dit goedkoop, maklik om te gebruik is en die micro: bit baie daarvan tegelyk kan beheer.

Voorrade

1 x Micro: bit

3 x Alligator-Alligator springdrade

'N Strook Neopixels (WS2812B).

'N Paar draad

Soldeer

Soldeerbout

Stap 1: Die Neopixel

Die Neopixel
Die Neopixel

Neopixels is 'n individuele adresbare LED. Elkeen het drie insette. Krag, grond en data -invoer. Op die foto is dit 5v, gnd en Din. Dit het ook drie uitsette. Krag, grond en data uit. Wat weer 5v, gnd en Do op die foto is. Aangesien elke neopixel die data, krag en grond na die volgende neopixel kan stuur, kan u 'n groot hoeveelheid neopixels aanmekaar koppel en hulle almal met 'n enkele pen uitsteek en van 'n enkele kragtoevoer voorsien.

Terwyl die neopixel wel 5 volt sê, kan u dit op 3,3 volt werk, maar dit benodig 'n sekere hoeveelheid krag, dus moet u nie probeer om baie van u mikro: bit af te skakel nie. As u dus baie neopixels wil gebruik, moet u slegs die micro: bit gebruik om data in te voer, terwyl u krag van 'n ander bron kry. Hier sal ons slegs 3 neopixels gebruik, dus dit is nie 'n probleem om dit van die mikro: bit af te skakel nie.

Stap 2: Berei die Neopixels voor

Die voorbereiding van die Neopixels
Die voorbereiding van die Neopixels
Die voorbereiding van die Neopixels
Die voorbereiding van die Neopixels

Eerstens gaan ons die neopixelstrook sny sodat ons slegs drie neopixels het. Die Neopixel -strook kan tussen die pixels gesny word. As u na die eerste prentjie kyk, kan die strook in die wit streep vasgemaak word. Gebruik net 'n wirecutter.

Ek het al gesien hoe sommige mense krokodilleklemme direk op neopixel LED -stroke plaas, maar omdat ek hierdie kort strook 'n paar keer behoorlik gaan gebruik, sal ek drade daaraan soldeer. Drie drade. 'N Groen draad op Din, swart draad op gnd en rooi op 5 v.

Stap 3: Koppel die Neopixel Strip en Micro: bit

Ons gebruik die alligatordrade om die neopixel aan die micro: bit te koppel.

Neopixel -> Mikro: bit

Gnd -> Gnd

Din -> Speld 0

5 v -> 3.3 v

Stap 4: Kry die uitbreiding

Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding
Kry die uitbreiding

Gaan eers na die Makecode -redakteur en begin 'n nuwe projek. U gaan dan na "Gevorderd" en kies "Uitbreidings". Hou in gedagte dat hierdie knoppies effens verskillende name op die foto's het, aangesien ek Deens is. In uitbreidings soek u na 'neopixel' en kies u die resultaat links bo.

Stap 5: Eerste program

Eerste program
Eerste program
Eerste program
Eerste program

Ek is nog steeds Deens, so my Makecode is in Deens, maar jy kan nog steeds sien wat die blokke vergelyk met die Engelse weergawe.

Die eerste blok in "Aan die begin" (Ved begin) vertel die micro: bit om die neopixelstrook te vind en hoeveel neopixels daaraan gekoppel is. Hier verbind ons 3 neopixel met pen 0.

Die volgende blok stel die helderheid van 0 tot 255 in. Ons stel dit op 30 wat nog baie helder is.

In die ewige lus (vir altyd) gebruik ons drie verskillende maniere om die LED -kleure in te stel.

Die eerste blok stel die eerste LED rooi. Dit is die maklikste manier om kleure in te stel, maar daar is slegs 10 verskillende kleure om uit te kies. Hierdie blok wys nie eintlik die kleur op die LED -strook nie. Ons moet die vertoonblok daarvoor gebruik.

Die tweede blok stel die kleur van die tweede LED in op grond van kleur (soort basiskleur), versadiging (hoe sterk die kleur is) en helderheid (hoe helder of donker die kleur is). Dit gaan 'n helder Turkse blou wees.

Die derde blok stel die kleur van die derde LED in op grond van hoeveel groen, blou en rooi daarin is. Hierdie kleur is gemaak van 80 groen en 40 rooi, wat ons 'n donkergroen kleur gee.

Die laaste blok in die ewige lus is die vertoonblok. Die kleurveranderinge wat ons aangebring het, tree eers in werking wanneer ons die vertoonblok uitvoer.

Aangesien daar niks aan hierdie program verander nie, kon ons eintlik die hele program in "Aan die begin" geplaas het.

Hier is die program.

Stap 6: Tweede program

Image
Image

In die tweede program het ons die hele eerste program in "Aan die begin" geplaas

Op die knoppie A wat ingedruk word (Wanneer der trykkes på knappen A) gebruik ons die kommando shift pixel. Dit sal al die kleur by die opstap beweeg. Dus kry die derde LED die kleur van die tweede LED, die tweede LED kry die kleur van die eerste LED en met die shift -opdrag word die eerste LED leeg. Ons gebruik ook die vertoonblok, want sonder die vertoonblok sou die LED eintlik nie van kleur verander nie.

Op knoppie B wat ingedruk word (Wanneer der trykkes på knappen B) gebruik ons die beurt om die pixel te draai. Dit werk baie soos die shift command pixel command, maar in plaas daarvan dat die eerste LED leeg word, sal dit die kleur van die laaste LED kry. Dus kry die derde LED die kleur van die tweede LED, die tweede LED kry die kleur van die eerste LED en met die draai -opdrag kry die eerste LED die kleur van die derde LED. Ons gebruik ook die vertoonblok, want sonder die vertoonblok sou die LED eintlik nie van kleur verander nie.

Op knoppie A+B gedruk (Wanneer der trykkes op knappen A+B). Die eerste blok druk die geskatte kragverbruik van die Neopixels op die mico: bit. Die tweede blok gee ons 2 sekondes om die skatting te lees. Die derde blok maak dan die skerm skoon.

Hier is die tweede program.

Aanbeveel: