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
Il y a trois types d’entrées différentes :
- 7V – 24V
- entrée isolée 7V – 24V
- 5V
Chacune est donc représentée par un dessin différent sur les appareils :
Leur câblage doit être réalisé comme suit :
Configuration logicielle
En fonction de leur nom (voir sur l’appareil) les entrées doivent être configurées comme suit :
pinMode(I0_1,INPUT) ;
pinMode(3,INPUT) ;
Pour lire leur état, on utilisera la fonction digitalRead() :
digitalRead(I0_4) ;
Cette fonction retourne un 1 si l’entrée est activée et un 0 si elle ne l’est pas.
Exemple (lecture d’entrée digitale)
//Cette fonction notifie sur le moniteur série l’activation des entrées
// Setup function
void setup()
{
Serial.begin(9600U);
pinMode(2, INPUT);
}
void loop()
{
// Check Pin 2
if (digitalRead(2))
Serial.println(« Pin 2 active »);
// Check I0_10
if(digitalRead(I0_10))
Serial.println(« I0_10 active »);
// Check I0_2
if(digitalRead(I0_2))
Serial.println(« I0_2 active »);
}