정보나눔

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

pulseIn()함수 사용 관련
김현우 | 2020-01-22

pulseIn() 함수의 리턴값이 high, low 된 시간이라고 되어있는데 

duration = pulseIn(pin, high);

value = duration * 10;

 

이런 식으로 코드를 짜고 싶은데 이런식이면 duration의 값이 20이라고 가정했을때

value는 200마이크로 초가 되는 건가요? 그리고 value값을 if문안에 넣어서 함수를 실행하고 싶은데

if(value > 10)이런식으로 써도 20>10 이렇게 인식되나요?

 

프로필사진

판다마니아 2020-02-14 18:21:11

pulseIn 으로 리턴되는 값은 마이크로초 입니다.

 

질문주신대로 duration이 20이 나올경우 value 는 200 마이크로초가 됩니다.

 

value가 int형으로 선언되었으면 value > 10 이런식으로 조건이 가능합니다.

이전글   |    아두이노 블루투스 + 자율주행 동작 문의 2020-01-22
다음글   |    회로도 사이트&프로그램 2020-01-22