Produits concernés :
Configuration des switches
Certaines entrées physiques peuvent être utilisées de plusieurs manières. Une seule option peut être utilisée par entrée en même temps. Il faudra donc la sélectionner grâce aux switches rouges sur l’appareil.
Par exemple :
Dans le premier cas, l’entrée I2.1 est activée et le port SCL (utilisé pour la communication I2C) est désactivé, et inversement dans le deuxième cas.
Types d’entrées
Les entrées analogiques sont de type :
- Entrée analogique 0V – 10V
Elles sont repérées par le symbole suivant :
Leur câblage devra être réalisé comme suit :
Configuration logicielle
Pour lire les entrées analogiques, la fonction analogRead() est utilisée :
analogRead(I0_12) ;
Cette fonction renvoie une valeur entre 0 et 1023 en fonction de la tension envoyée dans l’entrée ( 0 pour 0v et 1023 pour 10V).
La configuration logicielle des entrées analogiques est réalisée directement pour vous lors de l’imports des librairies IndustrialShields.
(Comment ajouter des bibliothèques à l’environnement de programmation Arduino ?)
Exemple (lecture d’entrée analogique)
// Cette fonction affiche sur le moniteur série la valeur (entre 0 et 1023) perçue par l’entrée analogique I0_12
// Setup function
void setup()
{
// initialisation de la connexion avec le moniteur série
Serial.begin(9600UL);
}
// Loop function
void loop()
{
int value = analogRead(I0_12);
Serial.println(value);
}