Orodha ya maudhui:

Jinsi ya kutumia Neopixel Ws2812 LED au Strip ya LED au Pete iliyoongozwa na Arduino: Hatua 4
Jinsi ya kutumia Neopixel Ws2812 LED au Strip ya LED au Pete iliyoongozwa na Arduino: Hatua 4

Video: Jinsi ya kutumia Neopixel Ws2812 LED au Strip ya LED au Pete iliyoongozwa na Arduino: Hatua 4

Video: Jinsi ya kutumia Neopixel Ws2812 LED au Strip ya LED au Pete iliyoongozwa na Arduino: Hatua 4
Video: ESP32 Tutorial 54 - Set WS2812 LED Strip Color over Wifi | SunFounder's ESP32 IoT Learnig kit 2024, Desemba
Anonim
Jinsi ya kutumia Neopixel Ws2812 LED au Strip ya LED au Pete ya Kuongozwa na Arduino
Jinsi ya kutumia Neopixel Ws2812 LED au Strip ya LED au Pete ya Kuongozwa na Arduino

Halo jamani kwani Ukanda ulioongozwa na Neopixel ni maarufu sana na pia huitwa kama ukanda ulioongozwa na ws2812 pia. Wao ni maarufu sana kwa sababu katika ukanda huu ulioongozwa tunaweza kushughulikia kila moja ikiongozwa kando ambayo inamaanisha ikiwa unataka risasi chache kung'aa kwa rangi moja, chache kwa rangi nyingine & chache kwa rangi nyingine tofauti basi inaweza kufanya hivyo. Hata unaweza kufanya kila mmoja kuongozwa na mwangaza kwa rangi yoyote unayotaka kwa wakati mmoja. Hii ndio sababu ya umaarufu wao.

Kwa hivyo katika mafundisho haya tutajifunza jinsi ya kutumia ws2812 au neopixel inayoongozwa na strip na arduino.

Hatua ya 1: Vitu Unavyohitaji

Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji
Vitu Unavyohitaji

kwa mafundisho haya utahitaji kufuata vitu:

Arduino

Vipande vya Adafruit NeoPixel

Resistor 10k ohm

Bodi ya mkate (generic)

Jumperwires (generic)

Hatua ya 2: Uunganisho

Miunganisho
Miunganisho
Miunganisho
Miunganisho

Kwa unganisho tafadhali fuata picha iliyoonyeshwa na unganisha kila kitu Kulingana na schmatics iliyoonyeshwa.

Hatua ya 3: Kanuni

Kanuni
Kanuni

Nenda kupakua maktaba ya NeoPixel ya Adafruit:

github.com/adafruit/Adafruit_NeoPixel

kuanza. Unaweza tu kupakua faili ya.zip na maktaba, ifungue kwenye kompyuta yako, na uburute yaliyomo kwenye folda yako ya maktaba ya Arduino. (Folda ya "maktaba" kawaida huundwa kwenye folda ile ile ya "Arduino" ambapo unahifadhi michoro yako. Ikiwa bado unayo, endelea na uiunde.) Pia, anzisha tena Arduino IDE ikiwa tayari umeifungua.

Mara tu itakapoamka tena, utakuwa na michoro mpya ya mfano. Wacha tuangalie!

Faili> Mifano> Adafruit NeoPixel> rahisi

Jamaa huyu atawasha taa zako za kijani kibichi, moja kwa wakati.

Au unaweza kunakili nambari hapa chini na ujaribu pia.

// Mchoro rahisi wa Gonga la NeoPixel (c) 2013 Shae Erisson // aliachiliwa chini ya leseni ya GPLv3 ili kulinganisha maktaba yote ya AdaFruit NeoPixel

# pamoja na "Adafruit_NeoPixel.h" #ifdef _AVR_ # pamoja na "avr / power.h" # endif

// Je! Ni pini ipi kwenye Arduino iliyounganishwa na NeoPixels? // Kwenye Trinket au Gemma tunashauri kubadilisha hii kuwa 1 #fafanua PIN 6

// Je, ni NeoPixels ngapi zimeunganishwa na Arduino? #fafanua NUMPIXELS 16

// Tunapoweka maktaba ya NeoPixel, tunaiambia ni saizi ngapi, na ni pini gani ya kutumia kutuma ishara. // Kumbuka kuwa kwa vipande vya zamani vya NeoPixel unaweza kuhitaji kubadilisha kigezo cha tatu - angalia strandtest // mfano kwa habari zaidi juu ya maadili yanayowezekana. Saizi za Adafruit_NeoPixel = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

kuchelewesha int = 500; // kuchelewa kwa nusu sekunde

kuanzisha batili () {// Hii ni kwa Trinket 5V 16MHz, unaweza kuondoa laini hizi tatu ikiwa hutumii Trinket #if defined (_AVR_ATtiny85_) ikiwa (F_CPU == 16000000) clock_prescale_set (clock_div_1); # endif // Mwisho wa nambari maalum ya trinket

saizi. anza (); // Hii inaanzisha maktaba ya NeoPixel. }

kitanzi batili () {

// Kwa seti ya NeoPixels NeoPixel ya kwanza ni 0, pili ni 1, hadi kufikia hesabu ya saizi ukiondoa moja.

kwa (int i = 0; i

// saizi. Rangi inachukua maadili ya RGB, kutoka 0, 0, 0 hadi 255, 255, saizi 255.setPixelColor (i, saizi. Rangi (0, 150, 0)); // Rangi ya kijani kibichi wastani.

saizi. onyesha (); // Hii inapeleka rangi ya pikseli iliyosasishwa kwenye vifaa.

kuchelewesha (kuchelewesha); // Kuchelewa kwa kipindi cha muda (kwa milliseconds).

} }

Hatua ya 4: Kuifanya iwe Nuru

Kuifanya iwe Nuru
Kuifanya iwe Nuru

Baada ya kupakia nambari kipande chako kilichoongozwa na neikseli kitawaka vile vile kama yangu na unaweza kubadilisha nambari iliyo hapo juu kuiwasha kwa rangi tofauti na unaweza kujaribu mifano mingine kutoka kwa maktaba ya neopixel hapo juu na ufurahie na ukanda wako ulioongozwa na neopixel.

Ilipendekeza: