LED Anzeigen
ASURO Anzeigen
Funktionsweise
Status LED
Die Status LED ist eine sogenannte DUO LED. Das sind einfach zwei LEDs in einem Gehäuse. Der hier verwendete Typ hat 3 Pins. Somit können beide LEDs einzeln sowie zusammen ein-/ausgeschaltet werden. Das ergibt neben den beiden Grundfarben rot und grün der Einzel-LEDS einen gelben Farbton, wenn beide LEDs leuchten. Die rote LED wird mit PD2 gesteuert, die grüne mit PB0.
Front LED
Die Front LED ist Teil des Linien Sensors und sitzt vorne unter dem ASURO. Gesteuert wird die Front LED über den Port DP6. 'HIGH' Pegel schaltet die LED an, 'LOW' Pegel aus.
Back LEDs
Die beiden Back LEDs werden über PC0 und PC1 gesteuert. PD7 dient zusätzlich noch als Enable Signal. Während der Odometrie Messung sind die Prozessor Ports PC0, PC1 als Eingang und PD7 als Ausgang geschaltet. Deshalb können die beiden Back-LEDs nicht benutzt werden. Umgekehrt gilt: Schaltet man die Back LEDs an, werden die Ports PC0 und PC1 als Ausgang und PD7 als Eingang geschaltet und die Odometrie Messung ist nicht mehr möglich.
Programmierung
Um die LEDs anzusteuern gibt es in der Asuro Bibliothek fertige Funktionen und Definitionen. Einige Beispiele dazu:
StatusLED(OFF); /* Schaltet die Status LED aus */
StatusLED(GREEN); /* Schaltet die Status LED auf Grün */
StatusLED(YELLOW); /* Schaltet die Status LED auf Gelb */
StatusLED(RED); /* Schaltet die Status LED auf Rot */
BackLED(OFF,OFF); /* Schaltet die beiden hinteren LEDs aus */
BackLED(ON,OFF); /* Schaltet die linke hintere LED an, die rechte aus */
BackLED(OFF,ON); /* Schaltet die linke hintere LED aus, die rechte an */
/* Hinweis: Der Aufruf der Funktion BackLED schaltet die Odometrie Messung ab! da diese die selben Ports verwendet! */
FrontLED(OFF); /* Schaltet die Front LED aus */
FrontLED(ON); /* Schaltet die Front LED an */
Verbesserungsvorschlag
Um den Stromverbrauch des ASURO zu verringern, tauscht man die LEDs gegen sogenannte LowCurrent LEDs aus. Dabei müssen aber ebenfalls die LED Vorwiderstände getauscht werden. Mind. 1,5kOhm als Vorwiderstand wählen. Leider gibt es wohl noch keine stromsparenden DUO-LEDs, es könnte aber auch eine rote und eine grüne LowCurrent LED verwendet werden.