Satura rādītājs:
- 1. darbība: pirms sākat:
- 2. darbība: iekļaujiet bibliotēku:
- 3. darbība: LED sloksnes iestatīšana:
- 4. darbība: galvenes faili un konstantes:
- 5. darbība: anulējiet iestatīšanu ()
Video: FastLED pamati: 8 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Seko vairāk autoram:
Par: Elektronikas inženierzinātņu maģistrs Vairāk par RishabhL »
Šajā instrukcijā mēs redzēsim, kā mēs varam rakstīt FastLED programmu, kā arī to, kā izmantot FastLed bibliotēku. Mēs arī redzēsim, kā mēs varam kodēt, lai izstrādātu savus krāsu modeļus. Šī bibliotēka atbalsta dažādus LED sloksnes veidus, kas tiek piegādāti kopā ar dažādiem LED kontrolieriem, piemēram, WS2811, WS2812, Neopixel utt.
Sāksim
1. darbība: pirms sākat:
1. Arduino Uno
2. LED sloksne, kurai ir kontrolieris, piemēram, ws2811 vai cits
3. Barošanas avots atbilstoši Led Strip vērtējumam.
2. darbība: iekļaujiet bibliotēku:
Lejupielādējiet FastLED bibliotēku šeit:
github.com/FastLED/FastLED
Iekļaujiet šo bibliotēku savā arduino idejā.
3. darbība: LED sloksnes iestatīšana:
Pievienojiet LED sloksni pie barošanas avota. LED sloksnes datu tapa nonāk jebkurā digitālajā tapā, kuru izvēlējāties kodā. Pārliecinieties, ka LED stropes zemei un arduino jābūt savienotiem kopā.
Jūs varat izmantot neopikselu gaismas diodes sloksni vai nopirkt lētu LED sloksni no tirgus, un tas, kas jums jādara, noņemiet LED sloksnes pirmo ledus sekciju, kurai ir galvenais kontrolieris. No nākamās gaismas diožu sērijas jūs varat izmantot kā neopikselu sloksni. Bet ķīniešu LED sloksnē viens ic kontrolē trīs LED sērijas, kas nozīmē, ka katrs pikselis ir vienāds ar 3 led pikseli. Ja rakstāt datus pirmajā ic, iedegas trīs ar šo ic savienotie gaismas diodes. Tāpēc es izmantoju šāda veida lētas LED sloksnes, kurām ir 7 ic sērijas, kuras kontrolē 21, kā 3 LED ķekars.
Savienojumi:
Arduino: digitālā tapa 6 - LED sloksnes Din tapa
gnd - LED sloksnes Gnd
Barošanas avots: pozitīvs spailes - +vcc no LED sloksnes
gnd - LED sloksnes gnd
4. darbība: galvenes faili un konstantes:
Šis apmācības kredīts ir pieejams vietnē
Lūdzu, apmeklējiet šo saiti, lai iegūtu sīkāku informāciju.
Tātad sāksim…
#include // galvenes fails
#define NUM_LEDS 60 // vadu skaits jūsu joslā #define DATA_PIN 6 // jūsu arduino digitālā tapa
CRGB gaismas diodes [NUM_LEDS];
5. darbība: anulējiet iestatīšanu ()
Atkarībā no jūsu LED sloksnes veida izvēlieties atbilstošu tukšuma iestatīšanas funkciju
void setup () {
FastLED.addLeds
}
vai
void setup () {FastLED.addLeds (gaismas diodes, NUM_LEDS);
}
vai
void setup () {FastLED.addLeds (gaismas diodes, NUM_LEDS);
}
vai
void setup () {FastLED.addLeds (gaismas diodes, NUM_LEDS);
}
vai
void setup () {FastLED.addLeds (gaismas diodes, NUM_LEDS);
Ieteicams:
Lodēšanas virsmas stiprinājuma detaļas - Lodēšanas pamati: 9 soļi (ar attēliem)
Lodēšanas virsmas stiprinājuma detaļas | Lodēšanas pamati: Līdz šim savā lodēšanas pamatu sērijā esmu apspriedis pietiekami daudz pamatus par lodēšanu, lai jūs varētu sākt praktizēt. Šajā pamācībā tas, ko es apspriedīšu, ir nedaudz uzlabots, taču tas ir daži no Surface Mount Compo lodēšanas pamatiem
Lodēšana caur caurumu komponentiem - Lodēšanas pamati: 8 soļi (ar attēliem)
Lodēšana caur caurumu komponentiem | Lodēšanas pamati: Šajā pamācībā es apspriedīšu dažus pamatus par caurumu caurumu komponentu lodēšanu shēmas plates. Es pieņemu, ka jūs jau esat pārbaudījis pirmos 2 instrukcijas manai lodēšanas pamatu sērijai. Ja neesat apskatījis manu In
Lodēšanas vadi uz vadiem - Lodēšanas pamati: 11 soļi
Lodēšanas vadi uz vadiem | Lodēšanas pamati: Šajā instrukcijā es apspriedīšu parastos veidus, kā lodēt vadus ar citiem vadiem. Es pieņemu, ka jūs jau esat pārbaudījis pirmos 2 instrukcijas manai lodēšanas pamatu sērijai. Ja neesat apskatījis manu lietošanas pamācību
Sīkie H tilta draiveri - Pamati: 6 soļi (ar attēliem)
Sīkie H tilta draiveri | Pamati: Sveiki un laipni lūdzam atgriezties citā Instructable! Iepriekšējā es jums parādīju, kā es izveidoju spoles KiCad, izmantojot python skriptu. Tad es izveidoju un pārbaudīju dažas spoļu variācijas, lai redzētu, kura no tām darbojas vislabāk. Mans mērķis ir aizstāt milzīgo
Ievads programmā Python - Katsuhiko Matsuda & Edwin Cijo - Pamati: 7 soļi
Ievads Python - Katsuhiko Matsuda & Edwin Cijo - Pamati: Sveiki, mēs esam 2 MYP 2 studenti. Mēs vēlamies jums iemācīt Python kodēšanas pamatus. To izveidoja 80. gadu beigās Gvido van Rosums Nīderlandē. Tas tika izveidots kā ABC valodas pēctecis. Tās nosaukums ir " Python " jo kad