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_led_set
(
RC_LED_GREEN
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_GREEN
,0);
rc_led_set
(
RC_LED_RED
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_RED
,0);
rc_led_set
(
RC_LED_USR0
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_USR0
,0);
rc_led_set
(
RC_LED_USR1
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_USR1
,0);
rc_led_set
(
RC_LED_USR2
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_USR2
,0);
rc_led_set
(
RC_LED_USR3
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_USR3
,0);
rc_led_set
(
RC_LED_BAT25
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_BAT25
,0);
rc_led_set
(
RC_LED_BAT50
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_BAT50
,0);
rc_led_set
(
RC_LED_BAT75
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_BAT75
,0);
rc_led_set
(
RC_LED_BAT100
,1);
rc_usleep
(WAIT_US);
rc_led_set
(
RC_LED_BAT100
,0);
rc_led_cleanup
();
return
0;
}
Generated by
1.8.13