INHOUDSOPGAWE:
- Voorrade
- Stap 1: Die Neopixel
- Stap 2: Berei die Neopixels voor
- Stap 3: Koppel die Neopixel Strip en Micro: bit
- Stap 4: Kry die uitbreiding
- Stap 5: Eerste program
- Stap 6: Tweede program
Video: Micro: bit Neopixel Inleiding: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:23
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
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
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
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
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
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:
Covid -veiligheidshelm Deel 1: 'n Inleiding tot Tinkercad -kringe !: 20 stappe (met foto's)
Covid -veiligheidshelm Deel 1: 'n inleiding tot Tinkercad -stroombane !: Hallo, vriend! In hierdie tweedelige reeks leer ons hoe u Tinkercad's Circuits kan gebruik - 'n prettige, kragtige en opvoedkundige hulpmiddel om te leer hoe stroombane werk! Een van die beste maniere om te leer, is om te doen. Dus, ons ontwerp eers ons eie projek: die
Micro: bit Zip Tile Inleiding: 9 stappe (met foto's)
Micro: bit Zip Tile Inleiding: Voordat ek voortgaan met my reeks MU -visiesensor -instruksies vir die Micro: bit, moet ek dit instruksies maak vir die Kitronik Zip Tile, aangesien ek dit gaan gebruik. Die Kitronik Zip Tile, ek sal noem dit nou net Zip, is 'n 8x8 neopixel mat
Micro: bit - Micro Drum Machine: 10 stappe (met foto's)
Micro: bit - Micro Drum Machine: Dit is 'n mikro: bit mikro drom masjien, wat in plaas van net die klank genereer, eintlik tromme speel. Dit is baie geïnspireer deur die konyne van die micro: bit orkes. Dit het my 'n rukkie geneem om 'n paar solenoïdes te vind wat maklik was om saam met die mocro te gebruik: bit
N Micro: Bit Robot en Joystick: Bit Controller met MicroPython programmeer: 11 stappe
N Micro: Bit Robot en Joystick: Bit Controller met MicroPython programmeer: Vir Robocamp 2019, ons somerrobotika-kamp, soldeer jongmense van 10-13 jaar en programmeer en bou 'n BBC micro: bit gebaseerde' antweight robot ', sowel as programmeer 'n mikro: bietjie om as 'n afstandsbediening te gebruik. As u tans by Robocamp is, ski
Ligte en kleurmetings Met die Pimoroni Enviro: bit vir die Micro: bit: 5 stappe
Metings vir lig en kleur Met die Pimoroni Enviro: bit for the Micro: bit: ek het voorheen gewerk aan 'n paar toestelle wat lig- en kleurmetings moontlik maak, en u kan baie hier vind oor die teorie agter sulke metings. het onlangs die enviro: bit, 'n byvoeging vir die m