Satura rādītājs:

Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino: 4 soļi
Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino: 4 soļi

Video: Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino: 4 soļi

Video: Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino: 4 soļi
Video: EP20 HW Build - Измерение ВЧ-мощности своими руками 2024, Jūlijs
Anonim
Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino
Kā lietot Neopixel Ws2812 LED vai LED STRIP vai LED gredzenu ar Arduino

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

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
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

Savienojumi
Savienojumi
Savienojumi
Savienojumi

Savienojumiem, lūdzu, sekojiet parādītajam attēlam un savienojiet visu saskaņā ar parādīto shēmu.

3. darbība: kods

Kods
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

Padarot to vieglu
Padarot 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: