J 창고

[Arduino] LED Test 1 본문

컴퓨터/Firmware

[Arduino] LED Test 1

JSFamily 2013. 7. 4. 15:59











const int pins[] = {5, 6, 9, 10, 11};

int num_pins = 5;


int count = 0;

int output = 0;


void setup()

{

  Serial.begin(115200);

  int i;

  for (i = 0; i<num_pins; i++)

  pinMode(pins[i], OUTPUT);

}


void loop()

{

  int i;

  for (i = 0; i<num_pins; i++)

  {  

    for (count=0; count<1023; count=count+10)

    {

      output = map(count, 0, 1023, 0, 255);

      analogWrite(pins[i], output);

      Serial.print("count = " );                       

      Serial.print(count);      

      Serial.print("\t output = ");      

      Serial.println(output); 

    }

    for (count=1023; count>0; count=count-10)

    {

      output = map(count, 0, 1023, 0, 255);

      analogWrite(pins[i], output);

      Serial.print("count = " );                       

      Serial.print(count);      

      Serial.print("\t output = ");      

      Serial.println(output); 

    } 

    

  }

  

  

  for (i = num_pins - 1 ; i >= 0; i--)

  {

    for (count=0; count<1023; count=count+10)

    {

      output = map(count, 0, 1023, 0, 255);

      analogWrite(pins[i], output);

      Serial.print("count = " );                       

      Serial.print(count);      

      Serial.print("\t output = ");      

      Serial.println(output); 

    }

    for (count=1023; count>0; count=count-10)

    {

      output = map(count, 0, 1023, 0, 255);

      analogWrite(pins[i], output);

      Serial.print("count = " );                       

      Serial.print(count);      

      Serial.print("\t output = ");      

      Serial.println(output); 

    } 

  }  

}


    













Comments