정보나눔

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

초음파 센서를 이용한 테레민 제작하는거 질문입니다.
물공 | 2016-02-18

코드를 보면

void intervals(int scale) {
  for(long i = 0; i < 1000000; i=i+2552) {
    digitalWrite(piezoPin,1);
    delayMicroseconds(amp);
    digitalWrite(piezoPin,0);
    delayMicroseconds(2*scale - amp);
  }

 

이게 있는데 왜 1000000랑 2552가 왜 나왔는지 궁금합니다.

링크는 여기 있습니다.

http://kocoafab.cc/tutorial/view/363
}

프로필사진

Klant 2016-02-19 17:25:27

안녕하세요! 

코드를 살펴보았는데 단순히 반복 이외의 용도로 사용하지 않는 것 같습니다.(for 문 안에서 i를 사용하지 않기 때문에)

현재 코드로는 391번정도 반복을 수행하게 되는데 

for( i = 0 ; i < 391 ; i++)로 바꾸셔도 큰 문제는 없을 것 같습니다.

이전글   |    초음파센서 작동에 대해 2016-02-17
다음글   |    포인트 2016-02-18