Мазмұны:

Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам
Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам

Бейне: Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам

Бейне: Arduino көмегімен Neopixel Ws2812 LED немесе LED STRIP немесе Led сақинаны қалай қолдануға болады: 4 қадам
Бейне: WS2812B RGB Digital LED Strip Light 2024, Қараша
Anonim
Arduino көмегімен Neopixel Ws2812 жарықдиодты немесе жарықдиодты жолақты немесе жарықдиодты сақинаны қалай қолдануға болады
Arduino көмегімен Neopixel Ws2812 жарықдиодты немесе жарықдиодты жолақты немесе жарықдиодты сақинаны қалай қолдануға болады

Сәлем достар, өйткені Neopixel жетекші жолағы өте танымал және оны ws2812 жарық диодты жолақ деп те атайды. Олар өте танымал, себебі бұл жарықдиодты жолақтарда біз әрқайсысына жеке -жеке тоқтала аламыз, яғни егер сіз бірнеше шамдардың бір түсте, бірнеше түстің басқа түсте, ал кейбірінің түсінің басқа болуын қаласаңыз. Тіпті сіз бір мезгілде кез келген түсті жарықтандыруды жасай аласыз. Бұл олардың танымалдылығының себебі.

Бұл нұсқаулықта біз осы ws2812 немесе неопиксельді жолақты arduino көмегімен қалай қолдануды үйренеміз.

1 -қадам: Сізге қажет заттар

Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар
Сізге қажет заттар

бұл нұсқаулар үшін сізге келесі заттар қажет болады:

Ардуино

Adafruit NeoPixel жолақтары

Резистор 10км

Нан тақтасы (жалпы)

Өтпелі сымдар (жалпы)

2 -қадам: Қосылымдар

Қосылымдар
Қосылымдар
Қосылымдар
Қосылымдар

Қосылымдар үшін көрсетілген суретті қадағалап, көрсетілген схемаға сәйкес бәрін қосыңыз.

3 -қадам: код

Код
Код

Adafruit NeoPixel кітапханасын жүктеп алыңыз:

github.com/adafruit/Adafruit_NeoPixel

бастау үшін. Сіз тек.zip файлын кітапханадан жүктей аласыз, оны компьютерден шығарып, мазмұнын Arduino кітапханалары қалтасына апара аласыз. («Кітапханалар» қалтасы әдетте сіздің эскиздеріңізді сақтайтын «Arduino» қалтасында жасалады. Егер сізде әлі жоқ болса, жалғастырыңыз және жасаңыз.) Сондай -ақ, егер сізде ашық болса, Arduino IDE қайта іске қосыңыз..

Қайта көтерілгеннен кейін сізде бірнеше жаңа эскиздер болады. Қарап көрейік!

Файл> Мысалдар> Adafruit NeoPixel> қарапайым

Бұл адам сіздің жарық диодтарыңызды бір -бірлеп жасыл жанып тұрады.

Немесе сіз төмендегі кодты көшіріп, оны тексере аласыз.

// NeoPixel Ring қарапайым эскизі (c) 2013 Shae Erisson // GPLv3 лицензиясымен AdaFruit NeoPixel кітапханасының қалған бөлігіне сәйкес келу үшін шығарылды.

#«Adafruit_NeoPixel.h» қосу #ifdef _AVR_ #«avr/power.h» қосу #endif

// Arduino -дағы қандай түйреуіш NeoPixels -ке қосылған? // Trinket немесе Gemma -де біз мұны 1 #анықтау PIN 6 мәніне өзгертуді ұсынамыз

// Arduino -ға қанша NeoPixels бекітілген? #анықтау NUMPIXELS 16

// NeoPixel кітапханасын орнатқанда, біз оған қанша пиксель және сигнал жіберу үшін қандай түйреуішті қолдану керектігін айтамыз. // Ескі NeoPixel жолақтары үшін үшінші параметрді өзгерту қажет болуы мүмкін екенін ескеріңіз-мүмкін мәндер туралы қосымша ақпарат алу үшін strandtest // мысалын қараңыз. Adafruit_NeoPixel пиксельдері = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // жарты секундқа кешіктіру

void setup () {// Бұл Trinket 5V 16MHz үшін, егер сіз (F_CPU == 16000000) clock_prescale_set (clock_div_1) егер анықталған (_AVR_ATtiny85_) Trinket пайдаланбайтын болсаңыз, осы үш жолды алып тастай аласыз; #endif // Арнайы кодтың соңы

piksel.begin (); // Бұл NeoPixel кітапханасын инициализациялайды. }

void loop () {

// NeoPixels жиынтығы үшін бірінші NeoPixel - 0, екіншісі - 1, минус бір пиксель санына дейін.

үшін (int i = 0; i

// pixel. Color RGB мәндерін қабылдайды, 0, 0, 0 -ден 255, 255, 255 пиксельге дейін.setPixelColor (i, пиксель. Түс (0, 150, 0)); // Орташа ашық жасыл түс.

пиксель.шоу (); // Бұл жаңартылған пиксель түсін аппараттық құралға жібереді.

кідіріс (кідіріс); // Белгілі бір уақытқа кідіріс (миллисекундтарда).

} }

4 -қадам: оны жарықтандыру

Оны жарық ету
Оны жарық ету

Кодты жүктегеннен кейін сіздің неопиксельді жолақ менікіндей жанып тұрады және сіз оны жоғарыдағы кодты өзгерте аласыз, оны әр түрлі түстермен жарықтандыруға болады және жоғарыдағы неопиксельді кітапханадан басқа мысалдарды көруге және неопиксельді жолақпен көңіл көтеруге болады.

Ұсынылған: