Mündəricat:
Video: Arduino ilə Neopixel Ws2812 LED və ya LED STRIP və ya Led Üzükdən necə istifadə olunur: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Salam uşaqlar, Neopixel led zolağı çox populyardır və buna ws2812 led şeridi də deyilir. Çox populyardırlar, çünki bu led şeriddə hər bir ledə ayrı -ayrılıqda müraciət edə bilərik, yəni bir neçə ledin bir rəngdə, bir az başqa rəngdə və bir neçə fərqli rəngdə parlamasını istəyirsənsə bunu edə bilər. Hətta hər bir ledi eyni anda istədiyiniz rəngdə parlaya bilərsiniz. Onların populyarlığının səbəbi budur.
Beləliklə, bu təlimatlarda bu ws2812 və ya neopixel LED şeridi arduino ilə necə istifadə edəcəyimizi öyrənəcəyik.
Addım 1: Lazım olan şeylər
Bu təlimatlar üçün aşağıdakılara ehtiyacınız olacaq:
Arduino
Adafruit NeoPixel zolaqları
Rezistor 10k ohm
Çörək paneli (ümumi)
Jumper telləri (ümumi)
Addım 2: Bağlantılar
Bağlantılar üçün göstərilən şəkli izləyin və hər şeyi göstərilən sxemlərə uyğun olaraq bağlayın.
Addım 3: Kod
Adafruit -in NeoPixel kitabxanasını yükləyin:
github.com/adafruit/Adafruit_NeoPixel
başlamaq üçün. Yalnız.zip faylını kitabxana ilə yükləyə, kompüterinizdə aça və məzmununu Arduino kitabxana qovluğuna sürükləyə bilərsiniz. ("Kitabxanalar" qovluğu ümumiyyətlə eskizlərinizi saxladığınız "Arduino" qovluğunda yaradılır. Əgər hələ yoxdursa, davam edin və yaradın.) Arduino IDE -ni əvvəlcədən açmış olsanız yenidən başladın..
Yenidən başladıqdan sonra yeni nümunə eskizləriniz olacaq. Gəlin baxaq!
Fayl> Nümunələr> Adafruit NeoPixel> sadə
Bu adam LED -lərinizi bir -bir yaşıl yandıracaq.
Yoxsa aşağıdakı kodu kopyalayıb sınaya bilərsiniz.
// NeoPixel Ring sadə eskizi (c) 2013 Shae Erisson //, AdaFruit NeoPixel kitabxanasının qalan hissələrinə uyğun olaraq GPLv3 lisenziyası altında buraxılmışdır.
#"Adafruit_NeoPixel.h" daxil edin #ifdef _AVR_ #"avr/power.h" daxil edin #endif
// Arduino -da hansı pin NeoPixel -ə bağlıdır? // Bibloda və ya Gemmada bunu 1 #define PIN 6 olaraq dəyişdirməyi təklif edirik
// Arduino -ya neçə NeoPixel qoşulub? #müəyyən NUMPIXELS 16
// NeoPixel kitabxanasını qurduqda, ona neçə piksel və hansı pinlə siqnal göndərmək lazım olduğunu söyləyirik. // Köhnə NeoPixel zolaqları üçün üçüncü parametri dəyişdirməyiniz lazım ola biləcəyini unutmayın-mümkün dəyərlər haqqında daha çox məlumat üçün strandtest // nümunəsinə baxın. Adafruit_NeoPixel pikselləri = Adafruit_NeoPixel (NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int gecikmə müddəti = 500; // yarım saniyə gecikmə
void setup () {// Bu, Trinket 5V 16MHz üçündür, əgər (F_CPU == 16000000) clock_prescale_set (clock_div_1) əgər #bir təyin edilmiş (_AVR_ATtiny85_) bir Trinket istifadə etmirsinizsə bu üç xətti silə bilərsiniz; #endif // Bibliya sonunun xüsusi kodu
piksel.begin (); // Bu NeoPixel kitabxanasını işə salır. }
boşluq döngəsi () {
// NeoPixel dəsti üçün ilk NeoPixel 0, ikincisi 1, piksellərin sayına qədər bir eksi.
üçün (int i = 0; i
// piksel. Color, 0, 0, 0 ilə 255, 255, 255 piksel arasında olan RGB dəyərlərini alır.setPixelColor (i, piksel. Color (0, 150, 0)); // Orta parlaq yaşıl rəng.
piksel.show (); // Bu, yenilənmiş piksel rəngini aparata göndərir.
gecikmə (gecikmə); // Bir müddət gecikmə (milisaniyələrdə).
} }
Addım 4: Yüngülləşdirin
Kodu yüklədikdən sonra neopixel LED şeridiniz mənimki kimi eyni şəkildə yanacaq və hətta yuxarıdakı kodu dəyişə bilərsiniz və onu fərqli rənglərdə yandıra bilərsiniz və yuxarıdakı neopixel kitabxanasından digər nümunələri sınayaraq neopixel led şeridinizlə əylənə bilərsiniz.
Tövsiyə:
Arduino istifadə edərək Torpaq Nəm Sensorundan necə istifadə olunur: 4 addım
Torpaq Nəm Sensorunu Arduino istifadə edərək necə istifadə etmək olar: Torpaq Nəm sensoru, torpağın nəmini ölçmək üçün istifadə edilə bilən bir sensordur. Ağıllı əkinçilik layihələrinin, Suvarma nəzarətçiləri layihələrinin və ya IoT Kənd Təsərrüfatı layihələrinin prototiplərini hazırlamaq üçün uyğundur. Bu sensorun 2 probu var. Mənə öyrəşmiş
Rotary Encoder: necə işləyir və Arduino ilə necə istifadə olunur: 7 addım
Rotary Encoder: Arduino ilə necə işləyir və necə istifadə olunur: Bu və digər möhtəşəm dərsləri ElectroPeak -in rəsmi saytında oxuya bilərsinizBaxış Bu dərsdə, fırlanan kodlayıcıdan necə istifadə edəcəyinizi öyrənəcəksiniz. Əvvəlcə fırlanma kodlayıcısı haqqında bəzi məlumatlar görəcəksiniz və sonra necə edəcəyinizi öyrənəcəksiniz
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
Arduino Kalkulyatoru yaratmaq üçün Arduino ilə Klaviatura və LCD -dən necə istifadə olunur .: 5 addım
Arduino Kalkulyatoru etmək üçün Arduino ilə Klaviatura və LCD -dən Necə İstifadə Edilir .: Bu təlimatda 4x4 matrisli klaviatura və 16x2 LCD -ni Arduino ilə necə istifadə edə biləcəyinizi və sadə bir Arduino Kalkulyatoru yaratmaq üçün necə istifadə edəcəyinizi bölüşəcəyəm. Beləliklə başlayaq
WiFi ilə Blynk ilə LED -i idarə etmək üçün ESP32 -dən necə istifadə olunur: 7 addım (şəkillərlə)
WiFi ilə Blynk ilə LED İdarə etmək üçün ESP32 Necə İstifadə Edilir: Bu dərslik, WiFi vasitəsilə Blynk ilə LED idarə etmək üçün ESP32 inkişaf lövhəsindən istifadə edəcək. Blynk, Arduino, Raspberry Pi və bənzərlərini İnternet üzərindən idarə etmək üçün iOS və Android tətbiqləri olan bir platformadır. Bu qura biləcəyiniz bir rəqəmsal tablosudur