#include /* #define A1_PIN 1 // Eingang A1 #define R0_PIN 0 // Relais R0 #define R1_PIN 1 // Relais R1 #define R5_PIN 5 // Relais R5 */ void setup() { pinMode(CONTROLLINO_A0, INPUT); pinMode(CONTROLLINO_R0, OUTPUT); pinMode(CONTROLLINO_R1, OUTPUT); pinMode(CONTROLLINO_R5, OUTPUT); Serial.begin(9600); } void loop() { float voltage = analogRead(CONTROLLINO_A0) * (5.0 / 1023.0); // Spannung an A1 messen //Serial.println(voltage); if ( voltage > 0.5) { digitalWrite(CONTROLLINO_R0, HIGH); // R0 auf High schalten digitalWrite(CONTROLLINO_R1, LOW); // R1 auf Low schalten digitalWrite(CONTROLLINO_R5, LOW); // R5 öffnen } else { digitalWrite(CONTROLLINO_R0, LOW); // R0 zurücksetzen digitalWrite(CONTROLLINO_R1, HIGH); // R1 zurücksetzen digitalWrite(CONTROLLINO_R5, HIGH); // R5 schließen } delay(50); // Eine kurze Pause, um die Loop-Geschwindigkeit zu begrenzen }