Simulator

A NeoPixel simulator running Adafruit_NeoPixel

Mokxi adalah simulator NeoPixel dan LED strip WS2812B online gratis yang berjalan di browser, tanpa instal dan tanpa akun. Arduino Uno menjalankan pelangi di sepanjang strip 20 LED WS2812B dan membuat 4 LED lain berkilau emas, dengan library Adafruit_NeoPixel dan knob untuk kecepatan.

  • 503komponen di meja kerja
  • 44board sedang berjalan
  • 1.00xwaktu nyata, di semua board
Arduino Uno: pelangi NeoPixellive0.000 s 0.00x
Klik untuk membukanya di editor
Putar knob untuk mempercepat pelangi, atau klik yang lain untuk membukanya di editor.

Yang bisa kamu lakukan di sini

Di rangkaian di atas, atau di editor yang dibukanya.

  • Jalankan kode Adafruit_NeoPixel: setPixelColor, ColorHSV, gamma32, show
  • Putar knob dan lihat kecepatan pelangi berubah
  • Atur jumlah LED, sampai 1024 pada satu strip
  • Susun LED sebagai strip, cincin, atau matriks, serpentine atau tidak
  • Coba piksel RGBW, atau pindahkan strip ke ESP32-C3
  • Edit animasinya dan tekan Jalankan lagi

Yang ditunjukkan rangkaian yang berjalan

Dua strip, dua pin, satu library.

Lengkungnya adalah 20 WS2812B dengan DIN di pin 6 lewat 330 ohm; pot emas adalah 4 lagi di pin 5. Setiap frame sketch menyebarkan satu putaran roda warna ke 20 LED dengan ColorHSV, mengoreksinya dengan gamma32, dan menggeser awalnya, sehingga warna mengalir. Knob di A0 menentukan seberapa jauh bergeser: map(analogRead(A0), 0, 1023, 32, 1024). Di engine, semua 24 LED menyala dalam setengah detik dan, dengan knob di tengah, Serial Monitor mencetak “Rainbow speed 528”.

Bagaimana WS2812B disimulasikan

Protokol satu kabel, dengan pewaktuan.

Setiap piksel mendekode sinyal satu kabel 800 kHz WS2812B dari pin DIN-nya: high panjang adalah 1, high pendek adalah 0, 24 bit dalam urutan hijau, merah, biru, dan low yang lebih panjang dari waktu reset mengunci frame. Setiap piksel menyimpan 24 bit miliknya dan meneruskan sisanya keluar lewat DOUT, sehingga kamu bisa merangkai strip seperti di meja kerja. Jika pewaktuan di bit-banging buatanmu salah, warnanya keluar salah, seperti pada strip sungguhan.

Yang ditinggalkan: strip tidak menarik arus dari catu daya, sehingga proyek yang di dunia nyata butuh catu daya 10 A dan titik injeksi untuk 300 LED berjalan di sini dari pin 5 V Uno. Rencanakan sekitar 60 mA per LED pada putih penuh di strip sungguhan.

Pertanyaan

Apakah gratis?

Ya. Rangkaian di halaman ini, setiap komponen di dalamnya, dan editor yang dibukanya ada di paket gratis, tanpa kartu.

Apakah aku perlu akun?

Tidak. Rangkaian berjalan begitu halaman terbuka, dan editor terbuka tanpa akun. Akun gratis hanya untuk menyimpan proyek ke cloud dan membagikannya lewat link.

Apakah FastLED bisa dipakai?

Rangkaian di halaman ini memakai Adafruit_NeoPixel. Daftar library di editor menunjukkan library LED mana yang bisa dikompilasi untuk tiap board; strip sendiri hanya peduli sinyal di DIN punya pewaktuan yang benar.

Bisakah mensimulasikan cincin atau matriks NeoPixel?

Ya. Atur layout komponen ke ring atau matrix di panel properti, dan nyalakan serpentine untuk matriks yang dirangkai zigzag.

Berapa banyak LED yang bisa ada di satu strip?

Sampai 1024 pada satu komponen, dan komponen bisa dirantai dari DOUT ke DIN.

Buat pertunjukan cahayamu sendiri

Buka rangkaian, ubah warnanya, dan tekan Jalankan. Tanpa instal dan tanpa akun.