Robot Control Library
rc_test_leds.c
/**
* @file rc_test_leds.c
* @example rc_test_leds
*
* tests all LEDs
*
* @author James Strawson
* @date 1/29/2018
*/
#include <stdio.h>
#include <rc/led.h>
#include <rc/time.h>
#define WAIT_US 500000 // time to light each LED in microseconds
int main()
{
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
rc_usleep(WAIT_US);
return 0;
}
int rc_led_set(rc_led_t led, int value)
sets the state of an LED
void rc_led_cleanup(void)
closes file descriptors to all opened LEDs
@ RC_LED_BAT25
Definition: led.h:42
@ RC_LED_GREEN
Definition: led.h:36
@ RC_LED_USR2
Definition: led.h:40
@ RC_LED_USR3
Definition: led.h:41
@ RC_LED_BAT100
Definition: led.h:45
@ RC_LED_USR1
Definition: led.h:39
@ RC_LED_BAT75
Definition: led.h:44
@ RC_LED_BAT50
Definition: led.h:43
@ RC_LED_RED
Definition: led.h:37
@ RC_LED_USR0
Definition: led.h:38
void rc_usleep(unsigned int us)
Sleep in microseconds.