Modifications

Sauter à la navigation Sauter à la recherche
Ligne 19 : Ligne 19 :  
Si vous désirez faire des explorations et des relevés (du ''benchmarking''), vous pouvez toujours écrire du code pour un plus grand nombre de pixels même s'il ne sont pas présent. Cela permet de relever le temps de traitement. Les bits de données en extra (pour les pixels non présents) sont simplement ignorés par le ruban/chaine (ou vous pouvez même tester sans aucun NéoPixel connectés).
 
Si vous désirez faire des explorations et des relevés (du ''benchmarking''), vous pouvez toujours écrire du code pour un plus grand nombre de pixels même s'il ne sont pas présent. Cela permet de relever le temps de traitement. Les bits de données en extra (pour les pixels non présents) sont simplement ignorés par le ruban/chaine (ou vous pouvez même tester sans aucun NéoPixel connectés).
   −
=== That won’t do. Now what? ===
+
=== Ca ne va pas. Que faire? ===
Because NeoPixels use a fixed-frequency clock, options are limited. You can’t switch out for a faster microcontroller and expect substantially different results.
+
Etant donné que les NéoPixels utilisent une fréquence d'horloge fixe, les options sont limitées. Vous pouvez opter pour un microcontrôleur plus rapide dont vous pouvez attendre une différence substantielle.
   −
One option is to use a different LED type, such as our LPD8806 strips or WS2801 pixels. These can be driven at higher data rates, though they do have some other tradeoffs with respect to NeoPixels (cost, color resolution and/or pixel density).
+
Une autre option est d'utiliser un type de LED différent, tel que des rubans LPD8806 ou pixels WS2801. Ils peuvent être pilotés avec un débit de données plus élevé mais présente néanmoins quelques inconvénients par rapport aux NéoPixels (coût, résolution des couleurs et/ou la densité des pixel).
   −
Another is to develop your own code for a more capable microcontroller or an FPGA that drives multiple NeoPixel strips in parallel. One such project — OctoWS2811 for the Teensy 3.0 microcontroller — is shown later. This sort of thing is a complex undertaking and not recommended for beginners. And even among more experienced programmers, there’s often an unreasonable over-emphasis on data rates when the real bottlenecks lie elsewhere…don’t dwell on this too much unless you can confirm it’s a problem.
+
Une dernière option est de développer votre propre code sur un microcontrôleur performant ou un FPGA qui pilote plusieurs ruban NéoPixel en parallèle. De tels options sont abordés plus tard comme OctoWS2811 pour le microcontrôleur Teensy 3.0. Cette option nécessite la compréhension de choses complexes et n'est pas recommandé aux débutants. Et même pour les développeurs expérimentés, il arrive de mettre l'accent de façon déraisonnable sur le débit de donnée alors que le goulot d'étranglement se cache ailleurs... ne vous attardez donc pas trop sur le remplacement du microcontrôleur à moins que vous ne sachiez confirmer que le débit est le problème.
    
=== Can I control NeoPixels using (Board X)? ===
 
=== Can I control NeoPixels using (Board X)? ===
29 917

modifications

Menu de navigation