İçindekiler:
- Adım 1: İhtiyacınız Olan Şeyler
- Adım 2: Arduino IDE'nize ESP32 Kartları Kurun
- Adım 3: Devre
- 4. Adım: Kodun Yüklenmesi
- Adım 5: Neopixel LED'de Gökkuşağı
Video: M5stick-C ile Neopixel Ws2812 Gökkuşağı LED Glow - Rainbow'u Arduino IDE Kullanarak M5stack M5stick C Kullanarak Neopixel Ws2812 Üzerinde Çalıştırmak: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Merhaba arkadaşlar bu derste Arduino IDE ile neopixel ws2812 LED'leri veya led şerit veya led matris veya m5stack m5stick-C geliştirme kartı ile led halka kullanmayı öğreneceğiz ve onunla bir gökkuşağı deseni yapacağız.
Adım 1: İhtiyacınız Olan Şeyler
Bu talimat için aşağıdakilere ihtiyacımız var: m5stack m5stick-C geliştirme kartı C tipi usb kablosuWs2812 neopiksel led şerit/led matris/led halka/birkaç led
Adım 2: Arduino IDE'nize ESP32 Kartları Kurun
Arduino IDE'nize ESP32 kartlarını taktığınızdan emin olun ve durum böyle değilse, lütfen bunu yapmak için aşağıdaki talimatları izleyin:ESP32 BOARDS INSTALL:
Adım 3: Devre
Şu anki kısım çok basit: Neopixel üzerindeki Din pini m5stick-C üzerindeki pin G26'ya gidecek 5v güç Ve neopixel'in Gnd pini de ortak zemin sağlamak için m5stick-C'nin gnd pinine bağlanacaktır. Diğer yol da devre için var (m5stick-C pilinizin boşaldığını söyleyin): Bu senaryoda bağlayabilirsiniz. 5v güç kaynağı 5v/Vcc pininden neopixel'in Vcc/Vin pinine ve m5stick-C'nin 5v pinine bu güç kaynağının Gnd pini m5stick-C kartının gnd'sinin yanı sıra neopixel'in gnd'sine bağlanacaktır. Ve neopixel'in Din pini m5stick-C geliştirme kartının G26'sına gidecek. Sorunla karşılaşırsanız referansınız için lütfen kablolu bağlantı resimlerine bakın. Devreye 5v DC güç vermek için Arduino'nun Vin pin & Gnd pinini kullanıyorum çünkü arduino usb kablosundan güç alıyor bir güç bankasına bağlı. Not: arduino kullanıyorsanız ve 5V'den fazla güç veriyorsanız, Vin pinini kullanmayın, Vin pinini yalnızca arduino bazı 5v kaynaktan güç alıyorsa kullanın, aksi takdirde Vin pini yerine Vcc pini kullanın.
4. Adım: Kodun Yüklenmesi
Kodu yüklemeden önce FastLED kütüphanesini Arduino IDE'nize kurduğunuzdan emin olun, yoksa lütfen önce bunu yapın. Lütfen aşağıdaki kodu kopyalayın ve Arduino IDE kullanarak m5stick-c geliştirme kartınıza yükleyin.: Kodu yüklemeden önce, neopixel matrix'imde 64 led olduğu için 64 led girdiğim için neopixel'inizin kodundaki led sayısını girdiğinizden emin olun./* Lütfen önce FastLED kütüphanesini kurun. Arduino kütüphanesinde aramayı yönet FastLED */#include "M5Stack.h"#include "FastLED.h"#define Neopixel_PIN 26 //no girin. neopikselinizin sahip olduğu LED sayısı#define NUM_LEDS 64CRGB led[NUM_LEDS];uint8_t gHue = 0;static TaskHandle_t FastLEDshowTaskHandle = 0;static TaskHandle_t userTaskHandle = 0;void setup() { Serial.begin(115200); M5.başla(); M5. Lcd.clear(SİYAH); M5. Lcd.setTextColor(SARI); M5. Lcd.setTextSize(2); M5. Lcd.setCursor(40, 0); M5. Lcd.println("Neopiksel Örneği"); M5. Lcd.setTextColor(BEYAZ); M5. Lcd.setCursor(0, 25); M5. Lcd.println("Gökkuşağı efektini göster"); // Neopiksel başlatma FastLED.addLeds(led'ler, NUM_LEDS).setCorrection(TypicalLEDStrip); FastLED.setParlaklık(10); xTaskCreatePinnedToCore(FastLEDshowTask, "FastLEDshowTask", 2048, NULL, 2, NULL, 1);}void loop(){}void FastLEDshowESP32(){ if (userTaskHandle == 0) { userTaskHandle = xTaskGetCurrentTaskHandle(); xTaskNotifyGive(FastLEDshowTaskHandle); const TickType_t xMaxBlockTime = pdMS_TO_TICKS(200); ulTaskNotifyTake(pdTRUE, xMaxBlockTime); userTaskHandle = 0; }}void FastLEDshowTask(void *pvParameters){ for(;;) { fill_rainbow(leds, NUM_LEDS, gHue, 7);// gökkuşağı efekti FastLED.show();// neopikselin etkili olması için yürütülmelidir EVERY_N_MILLISECONDS(20) { gHue++; } }}
Adım 5: Neopixel LED'de Gökkuşağı
Kodu yükledikten sonra, neopixel LED matrisimde gökkuşağı deseninin görüntülendiğini görebilirsiniz ve sizin için neopixel led şerit/matris/halka görünecek. Hareket halinde çalıştığını görmek için lütfen videoya bakın.
Önerilen:
M5STACK Visuino Kullanarak M5StickC ESP32 Üzerinde Sıcaklık, Nem ve Basıncı Görüntüleme - Yapması Kolay: 6 Adım
M5STACK Visuino Kullanarak M5StickC ESP32 Üzerinde Sıcaklık, Nem ve Basıncı Görüntüleme - Yapması Kolay: Bu eğitimde, ESP32 M5Stack StickC'yi Arduino IDE ve Visuino ile ENV sensörünü (DHT12, BMP280, BMM150)
WS2812b Led Strip ile Raspberry Pi Üzerinde Hyperion ile OSMC Nasıl Kurulur: 8 Adım
WS2812b Led Strip ile Raspberry Pi Üzerinde Hyperion ile OSMC Nasıl Kurulur: Bazen çok iyi ingilizcem var, bazen hayır…Önce ilk şeyler. Bu benim ilk dersim ve ingilizce benim ana dilim değil, bu yüzden lütfen bana fazla yüklenme. Bu çerçevenin nasıl oluşturulacağı ile ilgili olmayacak, bu kolay. Kurulumla ilgili
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü - DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: 6 Adım
DHT11 ile ESP32 Tabanlı M5Stack M5stick C Hava Durumu Monitörü | DHT11 ile M5stick-C'de Sıcaklık Nem ve Isı İndeksini İzleme: Merhaba arkadaşlar, bu talimatta DHT11 sıcaklık sensörünün m5stick-C (m5stack tarafından geliştirilen bir geliştirme kartı) ile nasıl arayüzleneceğini ve m5stick-C ekranında nasıl görüntüleneceğini öğreneceğiz. Bu eğitimde sıcaklık, nem ve sıcaklık değerlerini okuyacağız; ısı ben
Arduino IDE Kullanarak M5stick C İle Saat Yapımı - M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: 4 Adım
Arduino IDE Kullanarak M5stick C İle Saat Yapımı | M5stack M5stick-C ile RTC Gerçek Zamanlı Saat: Merhaba arkadaşlar bu talimatta Arduino IDE kullanarak m5stick-C m5stack geliştirme kartı ile saat yapmayı öğreneceğiz. Ekranda ayın haftası
Tam Gökkuşağı Efekti ve Daha Fazlası Olan Gökkuşağı Kelime Saati: 13 Adım (Resimlerle)
Tam Gökkuşağı Efektli Gökkuşağı Kelime Saati ve Daha Fazlası: Hedefler1) Basit2) Pahalı değil3) Mümkün olduğunca enerji verimli Gökkuşağı efektine sahip Gökkuşağı Kelime Saati. Kelime Saatinde Bir Gülümseme. Basit IR uzaktan kumanda için Güncelleme 03-nov-18 LDR NeopixelsUpdate 01-jan-…'in Parlaklık Kontrolü