공정훈

led odd and even

#include <wiringPi.h>
#define LED_ON 1
#define LED_OFF 0
const int Led[16] = {
4, 17, 18, 27, 22, 23, 24, 25,
6, 12, 13, 16, 19, 20, 26, 21
};
void LEDControl(int n)
{
int i;
for(i=0; i<16; i++)
{
if(i == n)
digitalWrite(Led[i], LED_ON);
else
digitalWrite(Led[i], LED_OFF);
}
}
int main(void)
{
int i;
if(wiringPiSetupGpio() == -1)
return 1;
for (i=0; i<16; i++)
{
pinMode(Led[i], OUTPUT);
digitalWrite(Led[i], LED_OFF);
}
while(1)
{
for(i=0; i<16; i+=2)
{
LEDControl(i);
delay(500);
}
for(i=1; i<16; i+=2)
{
LEDControl(i);
delay(500);
}
}
return 0;
}