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