J 창고

[Arduino] LED 본문

컴퓨터/Firmware

[Arduino] LED

JSFamily 2013. 11. 1. 15:56


int cds_1 = A5;

int cds_2 = A4;

int cds_3 = A3;


int led_1 = 9;

int led_2 = 10;

int led_3 = 11;


int cds_1_value = 0;

int cds_2_value = 0;

int cds_3_value = 0;




void setup(){

 pinMode(led_1, OUTPUT);

 pinMode(led_2, OUTPUT);

 pinMode(led_3, OUTPUT);

 Serial.begin(9600);

}


void loop(){

  int led_1_value = 0;

  int led_2_value = 0;

  int led_3_value = 0;


  cds_1_value = analogRead(cds_1);

  cds_2_value = analogRead(cds_2);

  cds_3_value = analogRead(cds_3);

  

  analogWrite(led_1, 0);

  analogWrite(led_2, 0);

  analogWrite(led_3, 0);




  

  

  

  if(cds_1_value <= 500){

    led_1_value = map(cds_1_value, 0, 500, 255, 0);

    analogWrite(led_1, led_1_value);

  }

   

  if(cds_2_value <= 500){

    led_2_value = map(cds_2_value, 0, 500, 255, 0); 

    analogWrite(led_2, led_2_value);

  }


  if(cds_3_value <= 500){

    led_3_value = map(cds_3_value, 0, 500, 255, 0);  

    analogWrite(led_3, led_3_value);

  }

  





/*

  

  Serial.print("cds1 : ");

  Serial.print(cds_1_value);

  Serial.print("  ");

  Serial.print("cds2 : ");

  Serial.print(cds_2_value);

  Serial.print("  ");

  Serial.print("cds3 : ");

  Serial.println(cds_3_value);  

  

  

  Serial.print("led1 : ");

  Serial.print(led_1_value);

  Serial.print("  ");

  Serial.print("led2 : ");

  Serial.print(led_2_value);

  Serial.print("  ");

  Serial.print("led3 : ");

  Serial.println(led_3_value);


  

*/  

  

}

Comments