Kā savos projektos izmantot Adafruit NeoPixel bibliotēku

  • NeoPixel bibliotēka ļauj vadīt vairākas gaismas diodes ar vienu datu tapu.
  • Tas ir saderīgs ar vairākām platformām un atbalsta gan RGB, gan RGBW gaismas diodes.
  • Tajā ir viegli izpildāmi piemēri, lai jūs varētu sākt lietot NeoPixel LED sloksnes.
  • Pareiza uzstādīšana un jauda ir galvenās gaismas diožu optimālas darbības atslēga.

Adafruit NeoPixel bibliotēka

Pateicoties to daudzpusībai un izveidojamo vizuālo efektu daudzumam, Adafruit NeoPixel LED lentu izmantošana ir eksponenciāli pieaugusi DIY projektu un programmēšanas pasaulē. Šo sloksņu kontrole, izmantojot Arduino, ir viens no visizplatītākajiem veidiem, kā tās integrēt pielāgotos projektos. Tomēr, lai sasniegtu iespaidīgus rezultātus, ir svarīgi to darīt pareizi, izmantojot pareizo bibliotēku.

Šajā rakstā mēs detalizēti izpētīsim, kā izmantot NeoPixel bibliotēka no Adafruit for Arduino, ko jūs varat sasniegt ar to, un daži no tā interesantākajiem trikiem. Mēs esam apkopojuši šo informāciju no dažādiem atbilstošiem avotiem tīmeklī, nodrošinot, ka jums ir viss nepieciešamais vienuviet.

Kas ir Adafruit NeoPixel bibliotēka?

RGB LED gredzens

La Adafruit NeoPixel bibliotēka ir failu kopums, kas ļauj ērti vadīt NeoPixel LED lentes un citas RGB ierīces. Tās lietderība slēpjas faktā, ka ar vienu datu tapu var manipulēt ar vairākām gaismas diodēm, kas ievērojami vienkāršo instalācijas tehnisko daļu.

Ne vienmēr ir viegli rīkoties ar šīm gaismas diodēm, jo ​​NeoPixel gaismas diodēm nepieciešama precīza laika kontrole. Bibliotēka rūpējas par visu šo sarežģīto darbu, ļaujot jums vienkārši veikt jautras lietas, piemēram, izveidot pielāgotus gaismas rakstus un krāsas. Turklāt tas ir savietojams ar visdažādākajām skaidām un plāksnēm, no Arduino Uno uz jaunākajiem modeļiem, piemēram, Arduino Due vai ESP32.

Šīs bibliotēkas instalēšana ir būtisks solis. Lai to izdarītu, varat izmantot Arduino bibliotēkas pārvaldnieku, meklēt NeoPixel un atlasiet opciju Adafruit NeoPixel. Uzstādīšana ir ātra un pavērs iespēju pasauli.

NeoPixel bibliotēkas funkcijas

Lietojot Adafruit NeoPixel bibliotēka, jūs gūstat labumu no virknes funkciju, kas atvieglo LED sloksņu vadīšanas pieredzi. Starp ievērojamākajiem ir:

  • Vairāku platformu atbalsts, gan 8, gan 32 bitu.
  • Plaša saderība ar dažādām mikroshēmu arhitektūrām, piemēram, ESP8266, Teensy vai SAMD.
  • Atbalsts RGB un RGBW gaismas diodēm, kas nozīmē, ka varat izmantot LED sloksnes, kas ietver papildu balto kanālu.

Turklāt bibliotēka piedāvā tādas metodes kā sākt () lai sagatavotu datu tapu NeoPixel izvadei, setPixelColor() lai noteiktu katras gaismas diodes krāsu, un parādīt () lai atjauninātu joslu ar jaunajiem datiem.

Bibliotēkas uzstādīšana un konfigurēšana

Neopikseļi

Programmas instalēšana NeoPixel bibliotēka Arduino tas ir ļoti vienkārši. No izvēlnes Skice, Izvēlieties Iekļaut bibliotēku un pēc tam Pārvaldīt bibliotēkas. Meklēšanas lodziņā ievadiet bibliotēkas nosaukumu, atlasiet jaunāko versiju un noklikšķiniet uz instalēt.

Ja vēlaties to darīt manuāli vai jums ir vecāka Arduino IDE versija, varat lejupielādēt ZIP failu no GitHub, izpakot to un kopēt to savā Arduino bibliotēku mapē.

Pēc instalēšanas atveriet pamata piemēru, piemēram, Strandtest lai pārliecinātos, ka viss darbojas. Šī skice iedegs vairākas gaismas diodes ar dažādām krāsām, pārbaudot visas galvenās bibliotēkas funkcijas.

Kodi un piemēri

Bibliotēkā iekļautie piemēri kalpos par sākumpunktu jūsu pašu projektiem. Kā piemēru:

NeoPixel objekta deklarācija: Lai sāktu, jums būs jādeklarē objekts, pamatojoties uz Adafruit_NeoPixel klasi, norādot gaismas diožu skaitu, vadības tapu un gaismas diodes veidu, kas vairumā gadījumu būs NEO_GRB + NEO_KHZ800.

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_PIXELS, PIN, NEO_GRB + NEO_KHZ800);

Tad metodē uzstādīt(), Zvanīt uz sākt () lai sagatavotu datu izvadi uz gaismas diodēm un pēc tam parādīt () lai tos izslēgtu sāknēšanas laikā:

void setup() { strip.begin(); strip.show(); }

Lai mainītu noteikta pikseļa krāsu:

strip.setPixelColor(0, strip.Color(255, 0, 0));

Šis kods pārvērš pirmo LED joslā sarkanu, definējot RGB vērtības kā 255 sarkanai un 0 pārējām krāsām.

Citi galvenie aspekti, kas jāņem vērā

Lai gan darbs ar NeoPixel sloksnēm ir ļoti jautrs, ir jāņem vērā daži tehniski aspekti.

  • Pārtika: Mazas LED sloksnes var darbināt tieši no Arduino plates, bet lielākiem projektiem jums būs nepieciešams ārējs barošanas avots, lai krāsas neizskatītos blāvas vai nekonsekventas.
  • Laika vadība: Izmantojot tādas funkcijas kā DELAY Tas var būt noderīgs pamata projektos, bet, kad jūsu kods palielinās, ieteicams izvēlēties MILLIS, kas ir efektīvāks.
  • Koda izmērs: Uzlabotiem projektiem var būt nepieciešama optimizācija, piemēram, klases izmantošana FastLED kas sniedz jums vēl lielāku kontroli pār LED lentes veiktspēju, spilgtumu un atsvaidzes intensitāti.

Galu galā ar zināmu praksi un pacietību jūs varēsit apstrādāt visu veidu efektus, piemēram, varavīksnes ciklus, vienmērīgas krāsu pārejas un skaņu reaģējošu apgaismojumu.

Īsāk sakot, NeoPixel bibliotēka no Adafruit Tas ir svarīgi jebkuram projektam, kas vēlas maksimāli izmantot RGB vai RGBW LED lentu daudzpusību. Neatkarīgi no tā, vai jūs tikko sākat darbu vai jau esat strādājis ar LEDS iepriekšējos projektos, šī bibliotēka ļaus jums izveidot satriecošus efektus ar efektīvu, viegli saprotamu kodu.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.