정보나눔

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

아두이노 초음파센서 led 밝기 조절
IT융합통신초짜 | 2018-11-05

아두이노에 초음파 센서의 거리 측정 결과 led 밝기를 조절해서 서서히 켜지고 서서히 꺼지는 시스템을 구성하려고 하는데 서서히 켜지기는 하는데 

꺼지는 동작이 if문에서 어떻게 해야 할지 모르겠습니다.

 

처음 물체 측정 전에는 led가 켜지면 안되는데 단순히 if else 문으로 거리 설정범위 아닐때 서서히 꺼지는 명령을 입력하면 아무것도 없을 때 켜져서 

어떻게 해야할까요???

 if(distanceBot <18){
  for(i=0; i<256; i++)
  {
    analogWrite(ledA,i);
    delay(10);
     analogWrite(ledB,i);
    delay(10);
    analogWrite(ledC,i);
    delay(10);
     analogWrite(ledD,i);
    delay(10);
  }
}
  else{

 

이 뒷 부분이 막혔습니다 ㅠㅜㅠ

 

프로필사진

솜뱅맹이 2018-11-29 21:24:06

 if(distanceBot <18){
  for(i=0; i<256; i++)
  {
    analogWrite(ledA,i);
    delay(10);
     analogWrite(ledB,i);
    delay(10);
    analogWrite(ledC,i);
    delay(10);
     analogWrite(ledD,i);
    delay(10);
  }

 

  for(i=256; i>0; i--)
  {
    analogWrite(ledA,i);
    delay(10);
     analogWrite(ledB,i);
    delay(10);
    analogWrite(ledC,i);
    delay(10);
     analogWrite(ledD,i);
    delay(10);

  }
}

 

이렇게 해주시면 될 듯 해요!

이전글   |    아두이노 8채널 릴레이 모듈 질문! 2018-11-04
다음글   |    공기 유량 압력 측정 문의 2018-11-06