User Tools

Site Tools


wio:wio-ledscript-fr

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wio:wio-ledscript-fr [2021/10/15 11:00] – [Introduction] phil45wio:wio-ledscript-fr [2024/04/01 10:24] (current) – [Conditions] phil45
Line 1: Line 1:
 +[[:france|{{ :hardware.png}}]][[:france|{{ :rocrail-logo-35.png}}]]
 +[[:wio:wio-ledscript-de|{{ icons:de.png|Version allemande}}]][[:wio:wio-ledscript-en|{{ icons:uk.png|Version anglaise}}]][[:wio:wio-ledscript-fr|{{ icons:fr.png|Version française}}]]
 ====== LEDScript ====== ====== LEDScript ======
-[[:france|{{ :hardware.png}}]][[:france|{{ :rocrail-logo-35.png}}]] +[[:wio:overview-fr|{{ :wio:wiologo.png}}]] 
-[[:france|Sommaire]] -> [[:hardware-fr#arduino|Arduino]] +**[[:wio:overview-fr|Vue d'ensemble WIO]]** 
-  * [[:arduino:wio-overview-fr|Vue d'ensemble WIO]] [[:arduino:wio-setup-fr|Réglage WIO]] | [[:arduino:wioctrl-fr|WIO Control]] | [[:arduino:amp-fr|Bitmaps Utilisateurs]] | [[:arduino:wio-fr|Firmware WIO]] | [[:arduino:wio-cam-fr|WIO CAM]] | [[:arduino:wio-mobile-fr|WIO Mobile]] | [[:arduino:wio-cable-fr|Câble]] **[[:wio:wio-ledscript-fr|LEDScript]]**+  * [[:arduino:wio-setup-fr|Réglage WIO]] | [[:arduino:wioctrl-fr|WIO Control]] | [[:arduino:amp-fr|Bitmaps Utilisateurs]] | [[:arduino:wio-fr|Firmware WIO]] | [[:arduino:wio-mobile-fr|WIO Mobile]] | [[:arduino:wio-cable-fr|Câble]] | **[[:wio:wio-ledscript-fr|LEDScript]]** [[:wio:wio-ioscript-fr|IOScript]]
  
 {{:wio:ledscript-title.png?200}} {{:wio:ledscript-title.png?200}}
Line 9: Line 11:
 LEDScript fonctionne dans le contexte WIO, et peut être activé par les commandes Rocrail.\\ LEDScript fonctionne dans le contexte WIO, et peut être activé par les commandes Rocrail.\\
 C'est un simple fichier ASCII, qui peut être téléchargé dans le WIO.\\ C'est un simple fichier ASCII, qui peut être téléchargé dans le WIO.\\
-Les LEDs de couleur cibles doivent être supportées par la bibliothèque [[https://github.com/FastLED/FastLED|FastLED]].\\ 
  
  \\  \\
-=====Requirements===== 
-WIO version 295+.\\ 
-Rocrail version 2.1.1042+.\\ 
  
 +=====Format=====
 +^  Seuls les sauts de ligne Unix sont autorisés.  ^
  
  
- \\ +Le format texte possède quelques restrictions: 
-=====Format===== +  * Une ligne vierge arrêtera l'analyseur LEDScript, identique à celui avec 'end'
-The text format has some restrictions: +  * Les lignes de commentaires sont préfixés avec le signe '#', et sont restreint à 64 caractères incluant le saut de ligne
-  * A blank line will stop the LEDScript parser the same as with 'end'+  * Seuls les sauts de lignes sont autorisés __sans retour de chariot supplémentaire__. (Format Unix) 
-  * Comment lines are prefixed with the '#' signand are restricted to 64 characters incl. linefeed+  * 32 séquences maximales sont autorisées.
-  * Only linefeeds are allowed __without extra carriage return__. (Unix format+
-  * Max. 32 sequences are allowed.+
  
  \\  \\
-=====File naming==== +=====Nommage de fichier==== 
-The filename must be formatted like this:+Le nom de fichier doit être formaté comme ceci:
 <code><freetext><nr>.led</code> <code><freetext><nr>.led</code>
-The number, <nr> ranges from ''01'' to ''99''.\\ +Le numéro, <nr> dans une plage de ''01'' à ''99''.\\ 
-Example:+Exemple:
 <code>disco04.led</code> <code>disco04.led</code>
-Zero, //*00.led//, cannot be addressed.\\+Zero, //*00.led//, ne peut pas être adressé.\\
  
  \\  \\
 =====Instructions===== =====Instructions=====
-====Header==== +====Entêtes==== 
-The header just contains one line+L'entête contient juste une ligne
-| ''s''<iterations>The max. number iterations is 255, and zero will cause an endless loop. | +| ''s''<iterations>Le nombre maximum d'itérations est de 255, et zéro causera une boucle sans fin. | 
-| ''o''<report>Report end of script in case set to 1. (Default 1, set to for disable reporting.) |+| ''o''<report>Signaler la fin du script dans le cas de réglage à 1. (Par défaut 1, régler à pour désactiver le signalement.) |
  
  \\  \\
-====LED Definition====+====Définition LED====
  
-| ''l''<nr>Starting LED addressand triggers a new record +| ''l''<nr>Adresse LED de départet déclenchement d'un nouvel enregistrement 
-| ''c''<count>Number of LEDs starting from ''l'' address +| ''c''<count>Nombre de LEDs démarrant de ''l'' adresse 
-| ''C''<count>random LED from range ''l'' address to ''C''+| ''C''<count> | LED aléatoire de la plage d'adresse ''l'' à ''C''
-| ''+ or  -''<count>to increase step by step (instead of or C) *1| +| ''+ or  -''<count>pour augmenter pas à pas (au lieu de ou C) *1| 
-| ''r''<red> | RGB red value +| ''r''<red>valeur rouge RGB | 
-| ''g''<green> | RGB green value +| ''g''<green>valeur verte RGB | 
-| ''b''<blue> | RGB blue value +| ''b''<blue>valeur bleue RGB | 
-| ''i''<brightness> | LED brightness +| ''i''<brightness>luminosité LED | 
-| ''< or >''<brightness>to decrease/increase LED brightness step by step (instead of or I) (Ver 380+)| +| ''< or >''<brightness>pour augmenter/diminuer la luminosité de la LED pas à pas (au lieu de ou I) (Ver 380+)| 
-| ''p''<pause> | Pause in units of 10ms | +| ''p''<pause> | Pause par tranche de 10ms | 
-| ''R''<red> | RGB red randomised with the given max. value or range* (musn't be 0)| +| ''R''<red> | RGB rouge aléatoire avec la valeur maximale donnée ou plage* (ne doit pas être 0)| 
-| ''G''<green> | RGB green randomised with the given max. value or range* (musn't be 0) | +| ''G''<green> | RGB vert aléatoire avec la valeur maximale donnée ou plage* (ne doit pas être 0) | 
-| ''B''<blue> | RGB blue randomised with the given max. value or range* (musn't be 0) | +| ''B''<blue> | RGB bleu aléatoire avec la valeur maximale donnée ou plage* (ne doit pas être 0) | 
-| ''I''<brightness> | LED brightness randomised with the given max. value +| ''I''<brightness>luminosité de la LED aléatoire avec la valeur maximale donnée 
-| ''P''<pause>Randomised pause in units of 10ms with the given max. value +| ''P''<pause> | pause aléatoire par tranche de 10ms avec la valeur maximale donnée 
-| ''a''Randomise this definition, RGB, brightness and pause values with the given max. values +| ''a''rend aléatoire cette définitionles valeurs RGB, luminosité et pause avec les valeurs maximales données 
-The rgbip values can be left outand in this case the last parsed values are used.\\+Les valeurs rgbip peut être laissé de côtéet dans ce cas les dernières valeurs analysées sont utilisées.\\
  
-*range16bit RGB value rangeExampleRange from 150 to 220. Value = 220+(150*256)=38620   (Ver 374+)+*plageUne plage de valeur 16bit RGB. ExemplePlage de 150 à 220. Valeur = 220+(150*256)=38620   (Ver 374+)
  
-*1: for increase until the next commandWith the LEDs stays onwith notSee example below (Ver 377+)+*1: pour augmenter jusqu'à la prochaine commande l. Avec les LEDs restent alluméesavec nonVoir l'exemple ci-dessous (Ver 377+)
  
  \\  \\
-====LED Reset==== +====Réinitialisation LED==== 
-If ''t'' > 0 this is used at the end of the script to reset LEDs. +Si ''t'' > 0 cela est utilisé à la fin du script pour réinitialiser les LEDs. 
-| ''d''<nr>Starting LED address +| ''d''<nr>Adresse de LED de départ 
-| ''t''<count>Number of LEDs starting from ''d'' address |+| ''t''<count>Nombre de LEDs démarrant à l'adresse ''d'' |
  
 ====LED OFF==== ====LED OFF====
-At a LED(outputoff commandthe following fields are used to reset LEDs, if the LEDs are still on after the script has finished+Lors d'une commande d'arrêt de la LED (sortie), les champs suivants sont utilisé pour réinitialiser les LEDs, si les LEDs restent allumées après que le script soit fini
-| ''D''<nr>Starting LED address +| ''D''<nr>Adresse de LED de départ 
-| ''T''<count>Number of LEDs starting from ''D'' address |+| ''T''<count>Nombre de LEDs démarrant à l'adresse ''D'' |
  
  \\  \\
-====Footer==== +====Bas de page==== 
-| ''e''End of the LEDScript. |+| ''e''Fin du LEDScript. |
  
  \\  \\
-=====Upload=====+=====Téléchargement=====
 {{ :wio:ledscript-upload-en.jpg?300}} {{ :wio:ledscript-upload-en.jpg?300}}
-Uploading LEDScript files can be done with a WEB Browser as explained here:\\ +Le téléchargement des fichiers LEDScript peut être fait avec un navigateur WEB comme expliqué ici:\\ 
-__**[[:arduino:amp-en#upload_by_web_browser|Upload by WEB Browser]]**__+__**[[:arduino:amp-fr#telechargement_par_le_navigateur_web|Téléchargement par le Navigateur WEB]]**__
  
  \\  \\
-=====Activating===== +=====Activation===== 
-====Output==== +====Sortie==== 
-Set the address value greater then 100and <nr> is address - 100.\\ +Régler la valeur de l'adresse, <nr>, entre 1 et 99 et définir le type de port sur LEDScript.\\ 
-====Car Function==== +====Fonction Voiture==== 
-Set the LED address value greater then 100, and <nr> is address - 100.\\+Régler la valeur de l'adresse de la LED supérieur à 100, et <nr> est l'adresse - 100.\\
  
  
  
  \\  \\
-=====Examples=====+=====Exemples=====
 <code> <code>
 # start 0=endless loop, 1...255=iterations # start 0=endless loop, 1...255=iterations
Line 139: Line 137:
 </code> </code>
  
-==Increase LED nr. (V377+):==+==Augmenter le numéro de LED (V377+):==
 <code> <code>
 # warning lights # warning lights
Line 178: Line 176:
 </code> </code>
  
-==increase/decrease brightness (V380+):==+==Augmenter/Diminuer la luminosité (V380+):==
 <code> <code>
 #brightinc #brightinc
Line 202: Line 200:
  
  \\  \\
-=====WIO LEDScript Parser===== +=====Analyseur LEDScript WIO===== 
-The WIO parser is very simple, and reads the file line by line.\\ +L'analyseur WIO est très simple, et lit le fichier ligne par ligne.\\ 
-After reading a linethe first character is checked as listed in the **[[#instructions|Instructions]]** paragraph.\\ +Après la lecture d'une lignele premier caractère est vérifié comme indiqué dans le paragraphe **[[#instructions|Instructions]]**.\\ 
-If a number is expectedthe C function atoi() is used with the line pointer + 1. A none numeric character should follow the number. \\ +Si un nombre est attendula fonction atoi() C est utilisée avec le pointeur de ligne + 1. Un caractère non numérique peut suivre le nombre. \\ 
-Because of the simple nature of this parserit is also allowed to add some text to make the LEDScript more readable:+En raison de la nature simple de cet analyseuril est aussi autorisé d'ajouter du texte pour rendre le LEDScript plus lisible:
 <code> <code>
 i80 // brightness 80 of 255 i80 // brightness 80 of 255
Line 212: Line 210:
 end end
 </code> </code>
-But the total line lengthincl. linefeedshould not exceed the 64 byte boundary.\\+Mais la longueur de ligne totaleincluant le saut de lignene doit pas excéder la limite de 64 octets.\\ 
 + 
 +====Exemples de ledscript sur le forum==== 
  
 +[[https://www.rocrail.info/t21557f161-LEDSkript-Beispiele.html]]
  
  
  
  
wio/wio-ledscript-fr.1634288416.txt.gz · Last modified: 2021/10/15 11:00 by phil45