12 int ledMap [NUM_LEDS] = { 0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13 } ;
14 int values [NUM_LEDS] = { 0, 17, 32, 50, 67, 85, 100, 85, 67, 50, 32, 17 } ;
21 if (wiringPiSetup () == -1)
23 fprintf (stdout, "oops: %s\n", strerror (errno)) ;
27 for (i = 0 ; i < NUM_LEDS ; ++i)
29 softPwmCreate (ledMap [i], 0, RANGE) ;
30 printf ("%3d, %3d, %3d\n", i, ledMap [i], values [i]) ;
33 fgets (buf, 80, stdin) ;
35 // Bring all up one by one:
37 for (i = 0 ; i < NUM_LEDS ; ++i)
38 for (j = 0 ; j <= 100 ; ++j)
40 softPwmWrite (ledMap [i], j) ;
44 fgets (buf, 80, stdin) ;
48 for (i = 100 ; i > 0 ; --i)
50 for (j = 0 ; j < NUM_LEDS ; ++j)
51 softPwmWrite (ledMap [j], i) ;
55 fgets (buf, 80, stdin) ;
59 for (i = 0 ; i < NUM_LEDS ; ++i)
60 softPwmWrite (ledMap [i], values [i]) ;
65 for (j = 0 ; j < NUM_LEDS - 1 ; ++j)
66 values [j] = values [j + 1] ;
67 values [NUM_LEDS - 1] = i ;