/*Motor*/
const int tempPin = A0;
const int drehzahlPin = A1;
int tempWert = 0;
int drehzahlWert = 0;
/*LED RGB*/
const int LED_Rot = 3;
const int LED_Gruen = 6;
const int LED_Blau = 5;
void setup() {
pinMode(LED_Rot, OUTPUT);
pinMode(LED_Gruen, OUTPUT);
pinMode(LED_Blau, OUTPUT);
}
void loop() {
// Temperaturen und Drehzahl aus den analogen Eingängen lesen
tempWert = analogRead(tempPin);
drehzahlWert = analogRead(drehzahlPin);
// Wenn die Temperatur unter 50°C liegt und die Drehzahl 0 ist
if (tempWert < 50 && drehzahlWert == 0) {
digitalWrite(LED_Rot, LOW);
digitalWrite(LED_Gruen, LOW);
digitalWrite(LED_Blau, HIGH); // Blaue LED einschalten
}
// Wenn die Temperatur unter 50°C liegt und die Drehzahl größer als 0 ist
else if (tempWert < 50 && drehzahlWert > 0) {
digitalWrite(LED_Rot, LOW);
digitalWrite(LED_Gruen, HIGH); // Grüne LED einschalten
digitalWrite(LED_Blau, LOW);
}
// Wenn die Temperatur über 200°C liegt
else if (tempWert > 200) {
digitalWrite(LED_Rot, HIGH); // Rote LED einschalten
digitalWrite(LED_Gruen, LOW);
digitalWrite(LED_Blau, LOW);
}
// In allen anderen Fällen alle LEDs ausschalten
else {
digitalWrite(LED_Rot, LOW);
digitalWrite(LED_Gruen, LOW);
digitalWrite(LED_Blau, LOW);
}
}