Агуулгын хүснэгт:

Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам
Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам

Видео: Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам

Видео: Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ: 4 алхам
Видео: WLED - самый крутейший открытый проект для управления светодиодными лентами. Делаем Ambilight. LedFX 2024, Долдугаар сарын
Anonim
Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ
Neopixel Ws2812 LED эсвэл LED зурвас эсвэл Led бөгжийг Arduino ашиглан хэрхэн ашиглах вэ

Сайн байцгаана уу Neopixel LED зурвас нь маш алдартай бөгөөд үүнийг ws2812 LED зурвас гэж нэрлэдэг. Эдгээр нь маш их алдартай байдаг, учир нь эдгээр LED зурвас дээр бид тус бүрийг тус тусад нь авч үзэх боломжтой бөгөөд хэрэв та хэд хэдэн гэрлийг нэг өнгөөр, цөөн хэдэн өөр өнгөөр, цөөн хэдэн өөр өнгөөр гэрэлтүүлэхийг хүсч байвал үүнийг хийж чадна гэсэн үг юм. Тэр ч байтугай та тус бүрийг хүссэн өнгөөрөө гэрэлтүүлж болно. Энэ бол тэдний алдартай болсон шалтгаан юм.

Тиймээс бид энэ ws2812 эсвэл неопикселийн LED зурвасыг arduino ашиглан хэрхэн ашиглахыг сурах болно.

Алхам 1: Танд хэрэгтэй зүйл

Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс
Танд хэрэгтэй зүйлс

Энэхүү зааварчилгааны хувьд танд дараах зүйлс хэрэгтэй болно.

Ардуино

Adafruit NeoPixel тууз

10 к ом эсэргүүцэл

Талхны самбар (ерөнхий)

Jumperwires (ерөнхий)

Алхам 2: Холболтууд

Холболтууд
Холболтууд
Холболтууд
Холболтууд

Холболтын хувьд үзүүлсэн зургийг дагаж, үзүүлсэн схемийн дагуу бүх зүйлийг холбоно уу.

Алхам 3: Код

Код
Код

Adafruit -ийн NeoPixel номын санг татаж авах:

github.com/adafruit/Adafruit_NeoPixel

эхлүүлэхийн тулд. Та номын сантай хамт.zip файлыг татаж аваад компьютер дээрээ задалж, агуулгыг Arduino номын сангийн фолдер руу чирж болно. ("Номын сан" фолдерыг ихэвчлэн ноорогоо хадгалдаг "Arduino" фолдерт үүсгэдэг. Хэрэв танд одоогоор байхгүй бол үргэлжлүүлээд үүсгэнэ үү.) Хэрэв та аль хэдийн нээсэн бол Arduino IDE -г дахин эхлүүлнэ үү..

Дахин босоход танд шинэ жишээ зургууд гарч ирэх болно. Харцгаая!

Файл> Жишээ> Adafruit NeoPixel> энгийн

Энэ залуу таны LED -үүдийг нэг нэгээр нь ногоон болгоно.

Эсвэл та доорх кодыг хуулж туршиж үзэх боломжтой.

// 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 -д хэдэн NeoPixel хавсаргасан бэ? NUMPIXELS -ийг тодорхойлох 16

// Бид NeoPixel номын санг тохируулахдаа хэдэн пиксел, ямар зүү ашиглан дохио илгээхийг хэлдэг. // Хуучин NeoPixel туузны хувьд та гуравдахь параметрийг өөрчлөх шаардлагатай болж магадгүйг анхаарна уу. Боломжит утгуудын талаар дэлгэрэнгүй мэдээллийг strandtest // жишээнээс үзнэ үү. Adafruit_NeoPixel пиксел = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);

int delayval = 500; // хагас секундын турш хойшлуулах

void setup () {// Энэ нь Trinket 5V 16MHz -д зориулагдсан бөгөөд хэрэв та Trinket #if (_AVR_ATtiny85_) хэрэв (F_CPU == 16000000) clock_prescale_set (clock_div_1) ашигладаггүй бол эдгээр гурван мөрийг устгах боломжтой; #endif // trinket тусгай кодын төгсгөл

пиксел.begin (); // Энэ нь NeoPixel номын санг эхлүүлдэг. }

void loop () {

// NeoPixels -ийн хувьд эхний NeoPixel нь 0, хоёр дахь нь 1, пикселийн тоог хасах хүртэл.

for (int i = 0; i

// пиксел. Color нь 0, 0, 0 -ээс 255, 255, 255 пиксел хүртэл RGB утгыг авдаг.setPixelColor (i, пиксел. Color (0, 150, 0)); // Дунд зэргийн тод ногоон өнгөтэй.

пиксел.шоу (); // Энэ нь шинэчлэгдсэн пикселийн өнгийг техник хангамж руу илгээдэг.

саатал (хойшлуулах хугацаа); // Тодорхой хугацаагаар хойшлуулах (миллисекундээр).

} }

Алхам 4: Хөнгөн болгох

Үүнийг хөнгөн болгох
Үүнийг хөнгөн болгох

Кодыг байршуулсны дараа таны неопикселийн зурвас минийхтэй адил гэрэлтэх бөгөөд та дээрх кодыг өөр өөр өнгөөр гэрэлтүүлэхийн тулд өөрчилж болно, мөн дээрх неопикселийн номын сангийн бусад жишээг туршиж үзээд неопикселийн LED туузаар зугаацаж болно.

Зөвлөмж болгож буй: