아두이노 질문이요!
페이지 정보
작성자 초짜 작성일18-12-09 18:57 조회6,803회 댓글1건본문
if ((micros() - t) > 40) bits[idx] |= (1 << cnt);
if (cnt == 0) // next byte?
{
cnt = 7; // restart at MSB
idx++; // next byte!
}
else cnt--;
}
humidity = bits[0];
temperature = bits[2];
제가 이걸 봤는데 여기보니 여기서 온도값이랑 습도값을 받더라구요.
근데 궁금한게..
bits[0]이 1<<7 ~ 1<<0 값을 다 더해서 습도값이고
bits[2]이 1<<7 ~ 1<<0 값을 다 더해서 온도값이잖아요.
근데 이러면 값이 똑같아지지않나요? 온도 습도 채널 잡은 것도 아니고...
왜 어떻게 온도 습도 값이 정해지나요 ㅠㅠ
댓글 : 1
조회수 : 6,803
master님의 댓글
master 작성일
소스가 있는 사이트 링크를 적으시든지
전체소스 첨부해보세요