Betroffene Produkte :
Switch-Einstellungen:
Einige Hardware-Eingänge können auf verschiedene Arten genutzt werden. Pro Eingang kann nur eine Option verwendet werden. Sie muss 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) desaktiviert, und im zweiten Fall ist es umgekehrt.
Eingangstypen
Die Analogeingänge sind vom Typ :
- Analogeingang 0V – 10V.
Sie sind mit dem folgenden Symbol gekennzeichnet:
![4- entrées analogiques](https://blog.easi-spare.de/wp-content/uploads/2020/07/4-entrées-analogiques.jpg)
Sie müssen wie folgt verdrahtet werden:
![5 - entrées analogique2](https://blog.easi-spare.de/wp-content/uploads/2020/07/5-entrées-analogique2.jpg)
Software-Konfiguration
Um die analogen Eingänge auzulesen, wird die Funktion analogRead() verwendet:
analogRead(I0_12) ;
Diese Funktion gibt einen Wert zwischen 0 und 1023 zurück, je nachdem, welche Spannung an dem Eingang angelegt ist ( 0 für 0v und 1023 für 10V). Die Software-Konfiguration der analogen Eingänge erfolgt automatisch mit dem Import der IndustrialShields-Bibliotheken.
Beispiel (Auslesen eines Analogeneingangs)
// Diese Funktion zeigt auf dem Serial-Monitor den Analogeingang I0_12 angelegten Wert an (zwischen 0 und 1023).
// Setup-Funktion
void setup()
{ // Initialisierung der Verbindung mit dem Serial-Monitor.
Serial.begin(9600UL);
}
// Loop-Funktion
void loop()
{
int value = analogRead(I0_12);
Serial.println(value);
}