Easyflow Inc.

LED Strip Editor

Penyunting pola strip LED

Concevez l’éclairage d’un ruban LED comme vous dessineriez une image — définissez la couleur, la luminosité et la position allumée de chaque LED, ajoutez des effets et voyez le panneau entier avant qu’il n’atteigne le matériel.

L’idée

Un ruban de LED est un écran. Un écran long, étroit et peu commode, câblé dans un ordre choisi par quelqu’un pour la commodité des soudures, mais un écran tout de même — et la façon la plus naturelle de concevoir pour un écran, c’est de dessiner dessus.

C’est donc ce que vous propose cet éditeur. Choisissez une couleur, cliquez sur un pixel, et la LED correspondante s’allume. Tracez une forme, et elle devient un élément que vous pouvez nommer, réutiliser et animer. L’ordre de câblage, la profondeur de couleur et l’ordre des octets qu’exige votre composant sont décrits une seule fois, dans une seule boîte de dialogue, et l’éditeur se charge d’y traduire votre dessin.

Ce qu’il produit

La plupart des éditeurs d’images s’arrêtent à un fichier que l’on regarde. Celui-ci aboutit à du code source : chaque zone que vous marquez devient un tableau const de valeurs de pixels, dans l’ordre où les LED sont câblées et à la profondeur de couleur que le composant peut contenir. Votre micrologiciel inclut ce fichier et allume le panneau à partir de lui.

C’est toute la raison pour laquelle l’éditeur est volontairement réduit. Il dessine des pixels et il connaît le matériel LED. Il ne retouche pas les photographies.

Quatre mots à connaître d’abord

TermeCe qu’il signifie ici
CadreUn rectangle nommé posé sur l’image. Un cadre devient un tableau exporté — en général un caractère d’une police.
Liste des cadresTous les cadres de l’image en cours, dans l’ordre où ils seront exportés. Enregistrée à côté du PNG sous forme de fichier .box.
DispositionL’ordre dans lequel les LED d’un cadre sont parcourues : quel coin vient en premier, lignes ou colonnes, et si les lignes alternées repartent en sens inverse.
Ordre des canauxL’ordre dans lequel les octets de couleur partent sur le fil — RGB, GRB, etc. Un mauvais ordre donne un panneau allumé dans la mauvaise teinte.

À quoi ressemble une séance de travail

  1. Ouvrez ou créez un PNG.
  2. Dessinez, ou collez un dessin réalisé par quelqu’un d’autre.
  3. Marquez comme cadres les parties qui vous intéressent, et nommez-les.
  4. Réglez la profondeur de bits, l’ordre des canaux et le câblage dans Paramètres LED.
  5. Prévisualisez avec l’animation des cadres, puis exportez la source et téléchargez-la vers la carte.
💡 Les étapes 4 et 5 sont celles qui décrivent votre matériel. Réglez-les une fois pour un banc d’essai et elles le restent — elles sont mémorisées, et non redemandées à chaque export.

Ce logiciel est gratuit. S'il vous a été utile, pensez à faire un don.

Faire un don

Questions fréquentes

Le panneau s’allume dans les mauvaises couleurs

C’est presque toujours l’ordre des canaux. Vérifiez Générer > Paramètres LED > RGB par rapport à ce qu’attend votre composant — les WS2812 et SK6812 sont en GRB, les WS2811 généralement en RGB.

Si la teinte est bonne mais que tout est trop sombre ou en bandes, c’est la profondeur de bits qui est en cause.

Le panneau allume les mauvais pixels

La disposition. Comparez les huit schémas au cheminement physique réel de votre ruban, et n’oubliez pas les deux options : Zigzag pour un ruban replié d’avant en arrière et Inverse pour un ruban attaqué par son extrémité opposée.

L’export a refusé de s’exécuter en 8 bits

Une couleur du dessin ne figure pas dans la palette. L’export refuse dans son ensemble plutôt que d’écrire des pixels discrètement faux. Utilisez la conversion des couleurs pour ramener les couleurs égarées sur des entrées de la palette, puis exportez à nouveau.

Mes cadres ont disparu

La liste des cadres vit dans un fichier .box à côté du PNG. Si le PNG a été copié sans lui, les cadres ne sont pas perdus — ils sont dans le dossier depuis lequel vous avez copié. Voir Enregistrer.

L’ajustement automatique a avalé une zone que j’avais supprimée

Cela ne devrait plus arriver : un pixel entièrement transparent compte comme du fond. Si cela se produit encore, c’est que la zone est remplie d’une couleur au lieu d’être découpée — remplissez-la avec la couleur de fond, ou découpez-la à nouveau.

L’animation s’arrête trop tôt

Fin est limitée par le nombre de cadres chargés. Si la liste contient 50 cadres, la lecture s’arrête à 50 quel que soit le nombre que vous avez tapé. Voir Animation des cadres.

Le téléchargement ne se connecte pas

Voir Télécharger vers l’appareil — le port, la vitesse, et la question de savoir si un autre programme occupe le port.

Autre chose

Un texte de menu dans la mauvaise langue, une boîte de dialogue qui ne s’ouvre pas, un export qui échoue : cela vaut la peine d’être signalé. L’application consigne les erreurs non gérées dans un journal que vous pouvez joindre.