23. Référence de l'API de haut niveau
23.3. La classe YDigitalIO
Interface pour intéragir avec les ports d'E/S digitaux, disponibles par exemple dans le Yocto-IO et le
Yocto-Maxi-IO-V2
La classe
YDigitalIO
configurer la direction de chaque canel, de lire l'état de chaque canal et de changer l'état de chaque
canal configuré en sortie. Il est possible d'interragir sur tous les canaux simultanément, ou de les
changer indépendamment. La pluspart des fonctions utilisent une représentation binaire des canaux où
le bit 0 correspond au canal N°0, le bit 1 correspond au canal N°1 et ainsi de suite. Si la représentation
binaire des entiers ne vous est pas familière, vous trouverez plus d'informations ici:
https://fr.wikipedia.org/wiki/Syst%C3%A8me_binaire
des courtes impulsions de durée déterminée. Le comportement électrique de chanque entrée/sortie
peut être modifié (open drain et invesrion de polarité).
Pour utiliser les fonctions décrites ici, vous devez inclure:
in HTML: <script src="../../lib/yocto_digitalio.js"></script>
es
in node.js: require('yoctolib-es2017/yocto_digitalio.js');
<script type='text/javascript' src='yocto_digitalio.js'></script>
js
#include "yocto_digitalio.h"
cpp
#import "yocto_digitalio.h"
m
uses yocto_digitalio;
pas
yocto_digitalio.vb
vb
yocto_digitalio.cs
cs
import com.yoctopuce.YoctoAPI.YDigitalIO;
java
import com.yoctopuce.YoctoAPI.YDigitalIO;
uwp
from yocto_digitalio import *
py
require_once('yocto_digitalio.php');
php
in HTML: import { YDigitalIO } from '../../dist/esm/yocto_digitalio.js';
ts
in Node.js: import { YDigitalIO } from 'yoctolib-cjs/yocto_digitalio.js';
import YoctoProxyAPI.YDigitalIOProxy
dnp
#include "yocto_digitalio_proxy.h"
cp
YDigitalIO.vi
vi
import YoctoProxyAPI.YDigitalIOProxy
ml
YDigitalIO.FindDigitalIO(func)
Permet de retrouver un port d'E/S digital d'après un identifiant donné.
YDigitalIO.FindDigitalIOInContext(yctx, func)
Permet de retrouver un port d'E/S digital d'après un identifiant donné dans un Context YAPI.
YDigitalIO.FirstDigitalIO()
Commence l'énumération des ports d'E/S digitaux accessibles par la librairie.
YDigitalIO.FirstDigitalIOInContext(yctx)
Commence l'énumération des ports d'E/S digitaux accessibles par la librairie.
YDigitalIO.GetSimilarFunctions()
Enumère toutes les fonctions de type DigitalIO disponibles sur les modules actuellement joignables par la
librairie, et retourne leurs identifiants matériels uniques (hardwareId).
digitalio→AdvertisedValue [lecture seule]
286
permet de piloter un port d'entrée/sortie numérique Yoctopuce. Elle permet de
Fonction globales
Propriétés des objets
. Il est aussi possible de créer
YDigitalIOProxy
www.yoctopuce.com