Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pb nombre de leds #1

Closed
nemrod85 opened this issue Oct 5, 2017 · 3 comments
Closed

Pb nombre de leds #1

nemrod85 opened this issue Oct 5, 2017 · 3 comments

Comments

@nemrod85
Copy link

nemrod85 commented Oct 5, 2017

Bonjour synlight,
Merci pour ton super programme, fonctionne bien.
Cependant, je rencontre un soucis pour le nombre de leds maximal en X. J'ai une bande de led WS2812 et 255 leds
J'ai 82 leds en X et 47 en Y hors on ne peut mettre que 49 leds en X ou Y, est-ce une limitation logicielle volontaire ? ton programme ne peux pas gerer 255 leds ?
Merci d'avance pour ton aide

@Synless
Copy link
Owner

Synless commented Oct 5, 2017

Bonjour Nemrod,
Merci de ton retour !

Oui il s'agit bien ici d'une limitation logiciel afin ne pas autoriser de valeurs beaucoup trop élevées
Tu peux le voir ici :

if ((value > 0) && (value < 50))

Je vais changer cela rapidement afin d'autoriser un plus grand nombre de led en X et Y. Si tu es pressé, tu peux changer cette ligne dans le source et recompiler le .exe de ton côté.

@nemrod85
Copy link
Author

nemrod85 commented Oct 5, 2017

Merci pour ta réponse rapide ! je vais regarder ça

@Synless
Copy link
Owner

Synless commented Oct 6, 2017

if ((value > 0) && (value < 500))

Je viens à l'instant de multiplier par 10 le nombre maximum de LED en X et Y, dans les fichiers sources, et dans l'exécutable, recompilé pour l'occasion.

Tu auras peut-être besoin d'augmenter le nombre de LED dans ta version du programme Arduino au passage :

const uint16_t PixelCount = 52; // Depending on the setup, carefull not to overflow

const uint16_t PixelCount = 520; // Depending on the setup, carefull not to overflow

Attention également, suivant la lib pour les LED, ce n'est pas la même broche du NodeMCU qui est à utiliser.

Encore un point, j'ai volontairement bridé la puissance des LED via le programme Arduino. Creuse un peu cette ligne si tu veux augmenter la luminosité maximum et que tu as une bonne alimentation :

strip.SetPixelColor(n/3,RgbColor(red>>2,green>>2,(blue*3)>>4));

Je te laisse tester et te me confirmer que cela fonctionne comme attendu.

Si jamais tu souhaites que j'ajoute des choses dans le programme ou que tu as des questions, n'hésite pas à demander.

@Synless Synless closed this as completed Feb 6, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants