wio:wio-ledscript-fr
Differences
This shows you the differences between two versions of the page.
| Previous revision | |||
| — | wio:wio-ledscript-fr [2025/07/14 10:52] (current) – [Définition LED] phil45 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | [[: | ||
| + | [[: | ||
| + | ====== LEDScript ====== | ||
| + | [[: | ||
| + | **[[: | ||
| + | * [[: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | =====Introduction===== | ||
| + | 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.\\ | ||
| + | \\ | ||
| + | **Mise à jour** 25.01.2025: avec WIO version 872 daté du 16.04.2024 la **minuterie pour les commandes p (pause)** a été changée de 10ms à 50ms !!! \\ | ||
| + | Tous les LEDScripts utilisant les commandes p (pause) seront exécutés plus lentement. Adaptez s'il vous plaît le LEDScripts en cours d' | ||
| + | \\ | ||
| + | |||
| + | =====Format===== | ||
| + | ^ Seuls les sauts de ligne Unix sont autorisés. | ||
| + | |||
| + | |||
| + | Le format texte possède quelques restrictions: | ||
| + | * Une ligne vierge arrêtera l' | ||
| + | * Les lignes de commentaires sont préfixés avec le signe '#', | ||
| + | * Seuls les sauts de lignes sont autorisés __sans retour de chariot supplémentaire__. (Format Unix) | ||
| + | * 32 séquences maximales sont autorisées. | ||
| + | |||
| + | \\ | ||
| + | =====Nommage de fichier==== | ||
| + | Le nom de fichier doit être formaté comme ceci: | ||
| + | < | ||
| + | //*00.led// ne peut pas être adressé via une sortie. | ||
| + | Le numéro, <nr> dans une plage de '' | ||
| + | Exemple: | ||
| + | < | ||
| + | |||
| + | \\ | ||
| + | =====Instructions===== | ||
| + | ====Entêtes==== | ||
| + | L' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | \\ | ||
| + | ====Définition LED==== | ||
| + | |||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | ''< | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | | '' | ||
| + | Les valeurs rgbip peut être laissé de côté, et dans ce cas les dernières valeurs analysées sont utilisées.\\ | ||
| + | |||
| + | *plage: Une plage de valeur 16bit RGBW. Exemple: Plage de 150 à 220. Valeur = 220+(150*256)=38620 | ||
| + | |||
| + | *1: pour augmenter jusqu' | ||
| + | |||
| + | \\ | ||
| + | ====Réinitialisation LED==== | ||
| + | Si '' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | ====LED OFF==== | ||
| + | Lors d'une commande d' | ||
| + | | '' | ||
| + | | '' | ||
| + | |||
| + | \\ | ||
| + | ====Bas de page==== | ||
| + | | '' | ||
| + | |||
| + | \\ | ||
| + | =====Téléchargement===== | ||
| + | {{ : | ||
| + | Le téléchargement des fichiers LEDScript peut être fait avec un navigateur WEB comme expliqué ici:\\ | ||
| + | __**[[: | ||
| + | |||
| + | \\ | ||
| + | =====Activation===== | ||
| + | ====Sortie==== | ||
| + | Régler la valeur de l' | ||
| + | ====Fonction Voiture==== | ||
| + | Régler la valeur de l' | ||
| + | |||
| + | |||
| + | |||
| + | \\ | ||
| + | =====Exemples===== | ||
| + | < | ||
| + | # From WIO version 875 | ||
| + | # Color change red green | ||
| + | s2 | ||
| + | # led 0 to 5 | ||
| + | l0 | ||
| + | c5 | ||
| + | r255 | ||
| + | g0 | ||
| + | b0 | ||
| + | i50 | ||
| + | p50 | ||
| + | # led 0 to 2 | ||
| + | l0 | ||
| + | c5 | ||
| + | r255 | ||
| + | g255 | ||
| + | b0 | ||
| + | i50 | ||
| + | p50 | ||
| + | # end | ||
| + | #LED-reset | ||
| + | D0 | ||
| + | T20 | ||
| + | e | ||
| + | </ | ||
| + | |||
| + | == Disco == | ||
| + | < | ||
| + | # From WIO version 875 | ||
| + | # start 0=endless loop, 1...255=iterations | ||
| + | s0 | ||
| + | # led 0 to 19 | ||
| + | l0 | ||
| + | c20 | ||
| + | # random | ||
| + | a | ||
| + | r255 | ||
| + | g100 | ||
| + | b100 | ||
| + | i80 | ||
| + | p4 | ||
| + | #LED-reset | ||
| + | d0 | ||
| + | t20 | ||
| + | e | ||
| + | </ | ||
| + | |||
| + | ==Augmenter le nombre de LED == | ||
| + | < | ||
| + | # From WIO version 875 | ||
| + | # warning lights | ||
| + | s0 //Script declared endless | ||
| + | l0 | ||
| + | -6 // | ||
| + | r255 | ||
| + | g115 | ||
| + | b0 | ||
| + | i150 | ||
| + | p2 //end increase | ||
| + | l0 | ||
| + | c6 | ||
| + | r255 | ||
| + | g115 | ||
| + | b0 | ||
| + | i150 | ||
| + | p1 | ||
| + | l0 | ||
| + | c6 | ||
| + | i0 | ||
| + | p20 | ||
| + | l0 | ||
| + | +6 // | ||
| + | r255 | ||
| + | g115 | ||
| + | b0 | ||
| + | i150 | ||
| + | p2 //end increase | ||
| + | l0 | ||
| + | c6 | ||
| + | i0 | ||
| + | p20 | ||
| + | #LED-reset, all LED off | ||
| + | d0 | ||
| + | t6 | ||
| + | e | ||
| + | </ | ||
| + | |||
| + | ==augmenter/ | ||
| + | < | ||
| + | # From WIO version 875 | ||
| + | #brightinc | ||
| + | s0 | ||
| + | l0 | ||
| + | c1 | ||
| + | r255 | ||
| + | g80 | ||
| + | b0 | ||
| + | > | ||
| + | l1 | ||
| + | c1 | ||
| + | r255 | ||
| + | g80 | ||
| + | b0 | ||
| + | < | ||
| + | #LED-reset, LED ausschalten. | ||
| + | d0 | ||
| + | t2 | ||
| + | e | ||
| + | </ | ||
| + | |||
| + | \\ | ||
| + | =====Analyseur LEDScript WIO===== | ||
| + | L' | ||
| + | Après la lecture d'une ligne, le premier caractère est vérifié comme indiqué dans le paragraphe **[[# | ||
| + | Si un nombre est attendu, la fonction atoi() C est utilisée avec le pointeur de ligne + 1. Un caractère non numérique peut suivre le nombre. \\ | ||
| + | En raison de la nature simple de cet analyseur, il est aussi autorisé d' | ||
| + | < | ||
| + | i80 // brightness 80 of 255 | ||
| + | p20 // pause 20 * 50ms. Up to WIO version 875, 10ms | ||
| + | end | ||
| + | </ | ||
| + | Mais la longueur de ligne totale, incluant le saut de ligne, ne doit pas excéder la limite de 64 octets.\\ | ||
| + | |||
| + | ====Exemples de ledscript sur le forum==== | ||
| + | |||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | |||