Easyflow Inc.

LED Strip Editor

Penyunting pola strip LED

Rancang pencahayaan strip LED seperti Anda menggambar sebuah lukisan — tentukan warna, kecerahan, dan posisi menyala setiap LED, tambahkan efek, dan lihat seluruh panel sebelum sampai ke perangkat keras.

Gagasannya

Sebuah strip LED adalah layar. Layar yang panjang, tipis, dan canggung, dikabeli dalam urutan yang dipilih seseorang demi kemudahan titik solder — tetapi tetap saja sebuah layar. Dan cara paling alami untuk merancang bagi sebuah layar adalah menggambar di atasnya.

Itulah yang diberikan editor ini. Pilih sebuah warna, klik sebuah piksel, dan LED itu menyala. Seret sebuah bentuk, dan bentuk itu menjadi bagian yang bisa Anda beri nama, pakai ulang, dan animasikan. Urutan pengkabelan, kedalaman warna, dan urutan byte yang dituntut komponen Anda dijelaskan sekali saja, dalam satu dialog, lalu editor yang mengurus penerjemahan karya Anda ke dalamnya.

Apa yang dihasilkannya

Kebanyakan editor gambar berakhir pada sebuah file yang Anda lihat. Yang ini berakhir pada kode sumber: setiap area yang Anda tandai menjadi larik const berisi nilai piksel, dalam urutan pengkabelan LED dan pada kedalaman warna yang sanggup ditampung komponen. Firmware Anda menyertakan file itu dan menyalakan panel darinya.

Itulah alasan editor ini sengaja dibuat kecil. Ia menggambar piksel, dan ia memahami perangkat keras LED. Ia tidak menyunting foto.

Empat istilah yang perlu dikenal lebih dulu

IstilahArtinya di sini
KotakSebuah persegi panjang pada gambar, dengan nama. Satu kotak menjadi satu larik hasil ekspor — biasanya satu karakter dari sebuah font.
Daftar kotakSemua kotak pada gambar saat ini, dalam urutan ekspornya. Disimpan di samping PNG sebagai file .box.
SusunanUrutan penelusuran LED sebuah kotak: sudut mana yang pertama, baris atau kolom, dan apakah baris selang-seling berbalik arah.
Urutan kanalUrutan byte warna dikirim melalui kabel — RGB, GRB, dan seterusnya. Urutan yang salah membuat panel menyala dengan rona yang keliru.

Seperti apa satu sesi kerja

  1. Buka atau buat sebuah PNG.
  2. Gambar sendiri, atau tempel karya yang digambar orang lain.
  3. Tandai bagian yang Anda inginkan sebagai kotak dan beri nama.
  4. Tentukan kedalaman bit, urutan kanal, dan pengkabelan di Pengaturan LED.
  5. Pratinjau dengan animasi kotak, lalu ekspor sumbernya dan unduh ke papan rangkaian.
💡 Langkah 4 dan 5 adalah langkah yang menjelaskan perangkat keras Anda. Tetapkan sekali untuk satu meja kerja dan pengaturannya tetap begitu — semuanya disimpan, bukan ditanyakan setiap kali ekspor.

Program ini gratis. Jika bermanfaat, pertimbangkan untuk berdonasi.

Donasi

Pertanyaan umum

Panel menyala dengan warna yang keliru

Hampir selalu soal urutan kanal. Periksa Build > Pengaturan LED > RGB terhadap apa yang diharapkan komponen Anda — WS2812 dan SK6812 memakai GRB, WS2811 biasanya RGB.

Jika ronanya sudah benar tetapi semuanya terlalu gelap atau berpita-pita, penyebabnya kedalaman bit.

Panel menyalakan piksel yang salah

Ini soal susunan. Bandingkan kedelapan diagram dengan perutean fisik strip Anda, dan ingat kedua pengubahnya: Zigzag untuk strip yang dilipat bolak-balik, Terbalik untuk strip yang dijalankan dari ujung yang jauh.

Ekspor menolak berjalan pada 8 bit

Ada warna dalam karya Anda yang tidak terdapat dalam palet. Ekspor menolak secara keseluruhan daripada menulis piksel yang diam-diam salah. Gunakan Konversi warna untuk membawa warna-warna liar itu ke entri palet, lalu ekspor lagi.

Kotak-kotak saya hilang

Daftar kotak tersimpan dalam file .box di samping file PNG. Jika PNG-nya disalin tanpa file itu, kotak-kotaknya tidak hilang — semuanya ada di folder asal tempat Anda menyalin. Lihat Menyimpan.

Ukuran Otomatis menelan area yang sudah saya hapus

Seharusnya tidak lagi: piksel yang sepenuhnya transparan terhitung sebagai latar. Jika masih terjadi, area itu terisi sebuah warna dan bukan benar-benar dipotong — isi dengan warna latar, atau potong ulang.

Animasi berhenti lebih awal

Akhir dibatasi oleh berapa banyak kotak yang dimuat. Jika daftarnya memuat 50 kotak, pemutaran berhenti di kotak ke-50 berapa pun angka yang Anda ketik. Lihat Animasi kotak.

Unduhan tidak terhubung

Lihat Unduh ke perangkat — port, laju baud, dan apakah ada program lain yang sedang menguasai port itu.

Hal lain

Teks menu dalam bahasa yang salah, dialog yang tidak mau terbuka, ekspor yang gagal dengan kesalahan: semua itu layak dilaporkan. Aplikasi menuliskan kesalahan yang tidak tertangani ke sebuah log yang bisa Anda lampirkan.