분류1

Sensor

제목

zigbex 조도센서 관련해서 질문 드려요

 Allsensor 예제를 사용해서 일정 조도 이상이 되면 led를 깜빡이게 하는 것을 하고있습니다.

잘 알진 못하지만 event void Read_Photo.readDone(error_t err, uint16_t val)  이 함수 부분이

조도값을 읽어오는 것 같은데 아마 val 변수에 조도센서로부터 받아온 조도값이 들어있는것같은데

데이터 형식이 어떤 형식으로 되있는 건가요? 대충 보면 16비트 길이의 2진수 인것 같긴한데

serial port packet test program으로 패킷을 받아보면
[RECV (23)] <- 7E 45 00 FF FF 00 00 0A 00 07 00 03 1B 00 38 00 00 00 70 00 71 D4 7E
이런 식이던데  70부분이 조도값을 나타내는 것 같더라고요. 여기는 16진수인 것 같은데
만약에 70이상의 빛이 들어올때 led를 깜빡일려면 아래 코드에서 값을 어떻게 해야하는 건가요?

  event void Read_Photo.readDone(error_t err, uint16_t val) {
if (err == SUCCESS){
myPhoto = val;
call Leds.led2Toggle();
if(val > 0000101000000000){
call Leds.led1Toggle();
}
}
call Read_Temp.read();
  }

첨부파일 다운로드

등록자윤호용

등록일2014-06-08

조회수6,804

  • 페이스북 공유
  • 트위터 공유
  • Google+ 공유
  • 인쇄하기
 
스팸방지코드 :