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);
}