정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

Arduino Mega 2560에서 사운드 센서로 LED의 밝기 조절에 대한 질문
박진서 | 2017-07-09

안녕하십니까

 

Jarduino Uno BM과 오렌지 보드 나노를 사용해보다 이번에 Arduino Mega 2560을 사용해보는 질문자입니다.

 

Arduino Mega 2560에서 Analog Sound Sensor에서 읽은 값을 통해 LED의 밝기를 조절하려고 합니다.

 

Analog Sound Sensor의 기본 코드와 PWM LED 밝기 조절 코드,  kocoafab의 고감도 사운드 글을 참고하면서 해보려는데 LED가 처음부터 켜져 있기만 합니다.

 

코드를 첨부하여 죄송합니다.

 

코드에서의 문제점 지적이나 힌트만이라도 말씀해주신다면 다시 한 번 확인해보겠습니다.

 

읽어주셔서 감사합니다.

 

 

 

int sensorPin = 0;
int ledPin = 4;

 

void setup(){
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}


void loop(){
  int value = analogRead(sensorPin); 
  int intensity = map(value, 0, 1020, 0, 255);

 

  if(0 <= intensity < 50){
    analogWrite(ledPin, 200);
    delay(2);
  }

 

  else if(50 <= intensity < 100) {
    analogWrite(ledPin, 20);
    delay(2);
  }
 

  else if(200 <= intensity < 250) {
    analogWrite(ledPin, 100);
    delay(2);
  }
 
  else{
    analogWrite(ledPin, 250);
    delay(2);
  }
  
   Serial.println(intensity);
   delay(100);
}

이전글   |    스텝모터 2017-07-08
다음글   |    아두이노 질문 2017-07-10