Table of Contents
IOScript
Description
IOScript peut être utilisé pour contrôler jusqu'à 32 sorties et/ou NeoPixels.
Rocrail version 2.1.2074+
WIO version 470+
Format
Nom du fichier
Le nom du fichier doit être formaté comme ceci:
<freetext><NodeID>_<Nr>_<Value>.io
Part | Plage | Description |
---|---|---|
NodeID | 000…255 | Pour des extensions futures, pour une utilisation locale cela devrait être 000 |
N° | 00…99 | Numéro de la macro; Adresse de la sortie |
Valeur | 000…255 | Valeur de la macro de sortie activée; habituellement 000(off) ou 001(on) |
Exemple: NodeID=000, Macro=00, Value=001
Le nombre maximum de caractères, suffixe compris, est de 31.
co1_on_000_00_001.io
Le numéro de la macro est de base zéro: Adresse de la sortie 1 est 00.
*000_00_001.io, ne peut pas être edressé.
Ligne de commande
- Jusqu'à 32 commandes peuvent être définis dans le fichier IOScript. Toutes les lignes doivent se terminer par un saut de ligne. (0x0A)
- Les lignes de commentaire ont pour préfixe le signe '#', et sont limitées à 64 caractères incluant le saut de ligne.
- Uniquement les sauts de ligne sont autorisés sans retour chariot supplémentaire. (format Unix)
Format
Seul les sauts de ligne Unix sont autorisés. |
---|
Toutes les colonnes sont à largeur fixe.
<port> <onoff> [<type> <slave> <bri> <blink> <delay> <red> <green> <blue>]
The part between […] is optional.
Part | Plage | Description | Remarque |
---|---|---|---|
port | 00…63 | Numéro comme indiqué dans le fichier Pins.cpp ou I2C ID | |
onoff | 0…1 | 0=off 1=on | |
type | O,P,L,S,A | O=sortie(par défaut) P=pixel L=LED1) S=Servo A=Pause | |
slave | 000…255 | Identifiant I2C Esclave | |
bri | 000…255 | La luminosité dans le cas de pixel(P), la position dans le cas de servo(S), pause dans 10ms en cas de pause(A) | |
blink | 0…1 | Active de clignotement du Pixel | La fréquence de clignotement dépend de la luminosité et de la temporisation. Le plus lent: bri=255 delay=1. |
delay | 00…15 | Temporisation/retard de mouvement | |
red,green,blue | 000…255 | Les valeurs RGB dans le cas de pixel |
Exemple:
00 1 01 0 01 1 P 000 120 0 00 150 200 050 00 0 S 000 050 0 01
- Ligne 1: Port 1 ON
- Ligne 2: Port 2 OFF
- Ligne 3: Pixel 2 ON avec RGB(150,200,50) et luminosité 120
- Ligne 4: Servo 1 50° vitesse 1
Si aucunes valeurs ne sont spécifiées dans le script, les valeurs enregistrées dans l'objet seront utilisées.
Configuration de la sortie
Téléchargement
Le téléchargement des fichiers IOScript peut être avec un navigateur WEB comme expliqué ici:
Téléchargement par navigateur WEB