Simülatör

A NeoPixel simulator running Adafruit_NeoPixel

Mokxi, tarayıcında çalışan ücretsiz bir çevrimiçi NeoPixel ve WS2812B LED şerit simülatörüdür; kurulum ve hesap gerekmez. Bir Arduino Uno, 20 WS2812B LED'lik bir şerit boyunca gökkuşağı çalıştırır ve 4 LED daha altın rengi parıldatır; Adafruit_NeoPixel kütüphanesi ve hız için bir düğmeyle.

  • 503parça tezgahta
  • 44kart şu an çalışıyor
  • 1.00xgerçek zamanlı, her kartta
Arduino Uno: NeoPixel gökkuşağılive0.000 s 0.00x
Düzenleyicide açmak için tıkla
Gökkuşağını hızlandırmak için düğmeyi çevir ya da düzenleyicide açmak için başka bir şeye tıkla.

Burada neler yapabilirsin

Yukarıdaki devrede ya da açtığı düzenleyicide.

  • Adafruit_NeoPixel kodunu çalıştır: setPixelColor, ColorHSV, gamma32, show
  • Düğmeyi çevir ve gökkuşağı hızının değişmesini izle
  • LED sayısını ayarla, tek şeritte 1024'e kadar
  • LED'leri şerit, halka ya da matris olarak, kıvrımlı ya da düz diz
  • RGBW piksel dene ya da şeridi bir ESP32-C3'e taşı
  • Animasyonu düzenle ve yeniden Çalıştır'a bas

Çalışan devre ne gösteriyor

İki şerit, iki pin, bir kütüphane.

Kemer, DIN'i 330 ohm üzerinden 6 numaralı pine bağlı 20 WS2812B'dir; altın küpü 5 numaralı pindeki 4 tanesidir. Kod her karede renk çemberinin bir turunu ColorHSV ile 20 LED'e yayar, gamma32 ile düzeltir ve başlangıcı kaydırır, böylece renkler akar. A0'daki düğme ne kadar kayacağını belirler: map(analogRead(A0), 0, 1023, 32, 1024). Motorda 24 LED'in hepsi yarım saniye içinde yanar ve düğme ortadayken seri monitör “Rainbow speed 528” yazdırır.

WS2812B nasıl simüle ediliyor

Tek telli protokol, zamanlamasıyla.

Her piksel, DIN pininden WS2812B'nin 800 kHz tek telli sinyalini çözer: uzun yüksek 1, kısa yüksek 0'dır, 24 bit yeşil, kırmızı, mavi sırasıyla gelir ve sıfırlama süresinden uzun bir düşük kareyi mandallar. Her piksel kendi 24 bitini tutar ve gerisini DOUT'tan iletir, böylece şeritleri tezgahta olduğu gibi zincirleyebilirsin. Kendi bit-banging kodunda zamanlamayı yanlış yaparsan renkler gerçek şeritte olduğu gibi yanlış çıkar.

Neleri dışarıda bırakır: şerit güç kaynağından akım çekmez, bu yüzden 300 LED için 10 A'lik bir güç kaynağı ve besleme noktaları gerektirecek bir proje burada Uno'nun 5 V pininden çalışır. Gerçeğinde tam beyazda LED başına yaklaşık 60 mA hesapla.

Sorular

Ücretsiz mi?

Evet. Bu sayfadaki devre, içindeki her parça ve açtığı düzenleyici ücretsiz plandadır, kart gerekmez.

Hesap gerekir mi?

Hayır. Devre sayfa açılır açılmaz çalışır ve düzenleyici hesapsız açılır. Ücretsiz hesap yalnızca bir projeyi buluta kaydetmek ve bağlantıyla paylaşmak içindir.

FastLED çalışır mı?

Bu sayfadaki devre Adafruit_NeoPixel kullanır. Düzenleyicinin kütüphane listesi her kart için hangi LED kütüphanelerinin derlendiğini söyler; şeridin tek umursadığı DIN'deki sinyalin doğru zamanlamaya sahip olmasıdır.

Bir NeoPixel halkasını ya da matrisini simüle edebilir miyim?

Evet. Özellikler panelinde parçanın yerleşimini halka veya matris yap, zikzak kablolanmış bir matris için serpentine'i aç.

Bir şeritte kaç LED olabilir?

Bir parçada 1024'e kadar ve parçalar DOUT'tan DIN'e zincirlenebilir.

Kendi ışık gösterini yap

Devreyi aç, renkleri değiştir ve Çalıştır'a bas. Kurulum yok, hesap gerekmez.