/************************************************
Name: Alexander Mandl
Datum: 04.04.2024
Übung: Case
************************************************/
#define RED 8 //Deffinieren der Farben
#define GREEN 7
#define BLUE 3
int status=0; //Deffinieren der Variable Status
void setup() {
Serial.begin(9600); //Bildschirm hinzufügen
Serial.println("RGB Farbenspiel");
pinMode(RED,OUTPUT); //Ausgänge zuordnen
pinMode(GREEN,OUTPUT);
pinMode(BLUE,OUTPUT);
}
void loop() {
switch(status)
{
case 0: // Ausgabe erster Fall LED leuchtet Rot
Serial.println("LED ist Rot");
digitalWrite(RED, HIGH);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, LOW);
status++;
break;
case 1: // Ausgabe zweiter Fall LED leuchtet Gruen
Serial.println("LED ist Gruen");
digitalWrite(RED, LOW);
digitalWrite(GREEN, HIGH);
digitalWrite(BLUE, LOW);
status++;
break;
case 2: // Ausgabe dritter Fall LED leuchtet Blau
Serial.println("LED ist Blau");
digitalWrite(RED, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(BLUE, HIGH);
status=0;
break;
}
delay(2000); // Verzögerung
}