Satura rādītājs:
- 1. darbība. Nepieciešamās lietas
- 2. darbība. Savienojumi
- 3. darbība: kods
- 4. solis: padariet to vieglu
Video: Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Sveiki puiši, jo Neopixel led Strip ir ļoti populāri, un to sauc arī par ws2812 led sloksni. Tie ir ļoti populāri, jo šajās LED sloksnēs mēs varam uzrunāt katru LED atsevišķi, kas nozīmē, ka, ja vēlaties, lai daži gaismas diodes spīd vienā krāsā, daži citā krāsā un daži citā krāsā, tad to var izdarīt. Pat jūs varat padarīt katru LED mirdzošu jebkurā krāsā, kuru vēlaties vienlaikus. Tas ir viņu popularitātes iemesls.
Tātad šajā pamācībā mēs iemācīsimies izmantot šīs ws2812 vai neopikselu vadītās sloksnes ar arduino.
1. darbība. Nepieciešamās lietas
šai instrukcijai jums būs nepieciešamas šādas lietas:
Arduino
Adafruit NeoPixel sloksnes
Rezistors 10k omi
Maizes dēlis (vispārīgs)
Jumperwires (vispārīgi)
2. darbība. Savienojumi
Savienojumiem, lūdzu, sekojiet parādītajam attēlam un savienojiet visu saskaņā ar parādīto shēmu.
3. darbība: kods
Lejupielādējiet Adafruit NeoPixel bibliotēku:
github.com/adafruit/Adafruit_NeoPixel
lai sāktu. Jūs varat vienkārši lejupielādēt.zip failu ar bibliotēku, izpakojiet to savā datorā un velciet saturu savā Arduino bibliotēku mapē. (Mape "bibliotēkas" parasti tiek izveidota tajā pašā mapē "Arduino", kurā saglabājat savas skices. Ja jums tādas vēl nav, turpiniet un izveidojiet to.) Turklāt restartējiet Arduino IDE, ja tā jau bija atvērta..
Kad tas atkal būs izveidots, jums būs dažas jaunas skices. Paskatīsimies!
Fails> Piemēri> Adafruit NeoPixel> vienkāršs
Šis puisis iedegs jūsu gaismas diodes zaļā krāsā pa vienam.
Vai arī varat nokopēt zemāk esošo kodu un to arī pārbaudīt.
// NeoPixel Ring vienkāršā skice (c) 2013 Shae Erisson // izlaista saskaņā ar GPLv3 licenci, lai atbilstu pārējai AdaFruit NeoPixel bibliotēkai
#include "Adafruit_NeoPixel.h" #ifdef _AVR_ #include "avr/power.h" #endif
// Kura Arduino tapa ir savienota ar NeoPixels? // Krekliņā vai Gemmā mēs iesakām to mainīt uz 1 #define PIN 6
// Cik NeoPikseļu ir pievienoti Arduino? #define NUMPIXELS 16
// Iestatot NeoPixel bibliotēku, mēs sakām, cik pikseļu un kuru tapu izmantot signālu nosūtīšanai. // Ņemiet vērā, ka vecākām NeoPixel sloksnēm jums, iespējams, būs jāmaina trešais parametrs-lai iegūtu plašāku informāciju par iespējamām vērtībām, skatiet piemēru strandtest //. Adafruit_NeoPixel pikseļi = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 500; // kavēšanās uz pussekundi
void setup () {// Tas attiecas uz Trinket 5V 16MHz, jūs varat noņemt šīs trīs rindas, ja neizmantojat piekariņu #if definēts (_AVR_ATtiny85_), ja (F_CPU == 16000000) clock_prescale_set (clock_div_1); #endif // Pieklājības īpašā koda beigas
pikseļi.sākas (); // Tas inicializē NeoPixel bibliotēku. }
void loop () {
// NeoPikseļu kopai pirmais NeoPikselis ir 0, otrais ir 1, līdz pat pikseļu skaitam mīnus viens.
par (int i = 0; i
// pikseļi. Krāsa uzņem RGB vērtības no 0, 0, 0 līdz 255, 255, 255 pikseļi. setPixelColor (i, pixels. Color (0, 150, 0)); // Mēreni spilgti zaļa krāsa.
pikseļi.parādīt (); // Tādējādi aparatūrai tiek nosūtīta atjauninātā pikseļu krāsa.
kavēšanās (kavēšanās); // Kavēšanās uz noteiktu laiku (milisekundēs).
} }
4. solis: padariet to vieglu
Pēc koda augšupielādes jūsu neopikseļu gaismas diodes iedegsies līdzīgi kā manējā, un jūs pat varat mainīt iepriekš minēto kodu, lai tas iedegtos dažādās krāsās, un jūs varat izmēģināt citus piemērus no iepriekš minētās neopikselu bibliotēkas un izklaidēties ar savu neopikseļu LED sloksni.
Ieteicams:
DIY mini LED gredzenu gaisma!: 7 soļi (ar attēliem)
DIY mini LED gredzenu gaisma!: Vai esat noguris no tumšajām dienām? Šīs dienas ir beigušās ar šo jauno DIY mini gredzenu gaismiņu! Izmantojiet to saviem pašbildēm, vlogiem vai pat emuāriem! Ar pārsteidzošu 1800 mAh akumulatora ietilpību spuldzi varēsit izmantot aptuveni 4 stundas ar pilnu spilgtumu
Žiroskopa izklaide ar neopikselu gredzenu: 4 soļi (ar attēliem)
Žiroskopa izklaide ar neopikselu gredzenu: šajā apmācībā mēs izmantosim MPU6050 žiroskopu, neopikseļu gredzenu un arduino, lai izveidotu ierīci, kas apgaismo gaismas diodes atbilstoši slīpuma leņķim. Šis ir vienkāršs un jautrs projekts, un tas notiks salikt uz maizes dēļa
Neopixel Ws2812 varavīksnes LED spīdums ar M5stick-C - Varavīksnes skriešana uz Neopixel Ws2812, izmantojot M5stack M5stick C, izmantojot Arduino IDE: 5 soļi
Neopixel Ws2812 varavīksnes LED spīdums ar M5stick-C | Varavīksnes skriešana uz Neopixel Ws2812, izmantojot M5stack M5stick C, izmantojot Arduino IDE: Sveiki, puiši, šajā pamācībā mēs iemācīsimies izmantot neopixel ws2812 gaismas diodes vai LED sloksni vai led matricu vai LED gredzenu ar m5stack m5stick-C izstrādes dēli ar Arduino IDE, un mēs izgatavosim ar to varavīksnes raksts
DIY LED gredzenu gaismas PCB mikroskopiem!: 6 soļi (ar attēliem)
DIY LED gredzenu gaismas PCB mikroskopiem !: Es esmu atpakaļ, un šoreiz es pārbaudīju savas paneļa dizaina prasmes! Šajā pamācībā es parādīšu, kā es izveidoju savu mikroskopa gredzena gaismu un dažas problēmas, ar kurām es saskāros. Es nopirku otru mikroskopu lietošanai elektronikā un
Arduino Ws2812 LED vai Neopixel LED sloksnes vai gredzena apmācība: 4 soļi
Arduino Ws2812 LED vai Neopixel LED sloksnes vai gredzena apmācība: Šajā pamācībā mēs iemācīsimies izmantot neopikseļu vai ws 2812 vai ātro vadību ar Arduino. Šos LED vai sloksnes vai gredzena veidus kontrolē tikai viena Vin tapa un visas Gaismas diodes ir individuāli adresējamas, tāpēc tās sauc arī par indi