IOScript peut être utilisé pour contrôler jusqu'à 32 sorties et/ou NeoPixels.
Rocrail version 2.1.2074+
WIO version 470+
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é.
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
Si aucunes valeurs ne sont spécifiées dans le script, les valeurs enregistrées dans l'objet seront utilisées.
Le téléchargement des fichiers IOScript peut être avec un navigateur WEB comme expliqué ici:
Téléchargement par navigateur WEB