Steuerung für Zustandsanzeige

Damit man weiss, ob der Tresor offen oder geschlossen ist, eignet es sich, eine optische Anzeige mit LEDs einzurichten. Dabei kann man auf normale LEDs, RG-LEDs oder RGB-LEDs setzen. Der Programmcode funktioniert für alle Ansteuerungsarten. Lediglich die Schemen ändern sich je nach Bedarf.

 

///////////////////////////////////*DEFINITIONEN*///////////////////////////////////
/*Zustandsanzeige*/
#define LED_GREEN 5 //Die grüne LED wird am Pin5 angesteuert
#define LED_RED 6 //Die rote LED wird am Pin6 angesteuert

///////////////////////////////////*SETUP*///////////////////////////////////
void setup() {
  /*Zustandsanzeige*/
  pinMode(LED_GREEN, OUTPUT); //Definiert den PIN der grünen LED als Ausgang
  pinMode(LED_RED, OUTPUT); //Definiert den PIN der roten LED als Ausgang

}

///////////////////////////////////*LOOP*///////////////////////////////////
void loop() {
  /*Zustandsanzeige*/
  Green(); //Öffnet das Programm, in welchem die grüne LED angeschaltet und die rote LED ausgeschaltet wird
  delay(1000); //Wartet 1 Sekunde
  Red(); //Öffnet das Programm, in welchem die rote LED angeschaltet und die grüne LED ausgeschaltet wird
  delay(2000); //Wartet 2 Sekunden
}

///////////////////////////////////*WEITERE FUNKTIONEN*///////////////////////////////////
  /*Zustandsanzeige*/
void Green(){
  /*Dieses Programm lässt die grüne LED leuchten und löscht die rote LED*/
  digitalWrite(LED_GREEN, HIGH);
  digitalWrite(LED_RED, LOW);
}

void Red(){
    /*Dieses Programm lässt die rote LED leuchten und löscht die grüne LED*/
    digitalWrite(LED_GREEN, LOW);
    digitalWrite(LED_RED, HIGH);
}