NiboRoboLib 3.6 - NIBO Library
|
Routinen zur Ansteuerung der LEDs. Mehr ...
#include <stdint.h>
gehe zum Quellcode dieser Datei
Aufzählungen | |
enum | { LEDS_OFF = 0, LEDS_GREEN = 1, LEDS_RED = 2, LEDS_ORANGE = 3 } |
Funktionen | |
void | leds_init (void) |
void | leds_set_status (uint8_t color, uint8_t led) |
void | leds_set_headlights (int light) |
int | leds_get_headlights () |
void | leds_set_displaylight (int light) |
int | leds_get_displaylight () |
Routinen zur Ansteuerung der LEDs.
Vor Aufruf einer Funktion muss die Funktion leds_init() ausgeführt werden. Um die Displaybeleuchtung und die Scheinwerfer anzusteuern muss zusätzlich das PWM (Pulsweitenmodulation)-Modul durch Aufruf der Funktion pwm_init() initialisiert werden und die Interrupts durch Aufruf der Funktion sei() aktiviert werden.
anonymous enum |
Farben der LED
int leds_get_displaylight | ( | ) |
Holt Wert der Displaybeleuchtung
int leds_get_headlights | ( | ) |
Holt Wert der Scheinwerferbeleuchtung
void leds_init | ( | void | ) |
LEDs initialisieren
void leds_set_displaylight | ( | int | light | ) |
Wert für Displaybeleuchtung setzen Vor dem ersten Aufruf der Funktion muss pwm_init() aufgerufen werden und die Interrupts müssen mit sei() aktiviert sein.
light | Helligkeit (0..1024) |
void leds_set_headlights | ( | int | light | ) |
Wert für Scheinwerferbeleuchtung setzen Vor dem ersten Aufruf der Funktion muss pwm_init() aufgerufen werden und die Interrupts müssen mit sei() aktiviert sein.
light | Helligkeit (0..1024) |
void leds_set_status | ( | uint8_t | color, |
uint8_t | led | ||
) |
Status-LED setzen Vor dem ersten Aufruf der Funktion muss leds_init() aufgerufen werden
color | Farbe der LED |
led | ID der LED |