Betroffene Produkte :
Switch-Konfiguration
Einige Hardware-Eingänge können auf unterschiedliche Weise genutzt werden. Pro Eingang kann nur eine Option zur gleichen Zeit verwendet werden. Sie muss daher mithilfe der roten Switches am Gerät ausgewählt werden.
Zum Beispiel:
![1- Configuartion des switches 1- Configuartion des switches entrées](https://blog.easi-spare.de/wp-content/uploads/2020/07/1-Configuartion-des-switches.jpg)
Im ersten Fall wird der Eingang I2.1 aktiviert und der SCL-Port (der für die I2C-Kommunikation verwendet wird) deaktiviert, im zweiten Fall ist es umgekehrt.
Eingangstypen
Es gibt 3 unterschiedliche Eingangstypen :
- 7V – 24V
- isolierter Eingang 7V – 24V
- 5V
Jeder wird durch eine andere Zeichnung auf den Geräten dargestellt :
![2 - types d'entrées](https://blog.easi-spare.de/wp-content/uploads/2020/07/2-types-dentrées.jpg)
Sie müssen wie folgt verdrahtet werden:
![3 - Types d'entrées](https://blog.easi-spare.de/wp-content/uploads/2020/07/3-types-dentrées.jpg)
Software-Konfiguration
Abhängig von ihrem Namen (siehe auf dem Gerät) müssen die Eingänge wie folgt konfiguriert werden:
pinMode(I0_1,INPUT) ;
pinMode(3,INPUT) ;
Um ihren Status zu lesen, verwenden wir die Funktion digitalRead() :
digitalRead(I0_4) ;
Diese Funktion gibt eine 1 zurück, wenn der Eingang aktiv ist, und eine 0, wenn er nicht aktiv ist.
Beispiel (Auslesen eines digitalen Eingangs)
//Diese Funktion informiert auf dem Serial Monitor über die Aktivierung der Eingänge
// 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“);
}