2013-04-08 2 views
2

Arduino를 사용하여 ZigBee까지 5 개의 전위차계 값 (바이트)을 보내려고합니다. I는 다섯 개 가지 변수 (바이트)에서 가변 저항 값을 저장 문제가ZigBee를 사용하여 Arduino 직렬 포트를 통해 여러 변수를 보내는 방법

Serial.print(pot1); 
Serial.print(pot2); 
. 
. 
Serial.print(pot5); 

을 사용하는 I는 저항기 값을 가변하고 때는 49으로오고있다 수신부, 55, 57 등 (항상 변경됨) 대신 0-255의 상수 값을 사용합니다. (나는 Serial.read() 기능을 다섯 번 사용하고 있습니다.)

이 문제를 어떻게 해결할 수 있습니까?

Q

+0

ZigBee에 대한 설정과 함께 읽고 쓰는 데 사용하는 코드와 같은 더 많은 정보가 필요하십니까? 건배. –

답변

0

당신이 변화가 일어나고 및 프로그램이 읽고 변화하는 값을 보내는 당신이 변화하는 값을 읽기 될 것이라고 추론하기 위하여 서있는 전위차계를 변화하는 음.

내가 알기로는 변경 후 하나의 값만 전송하면된다는 것입니다. 이것은 포텐셔미터를 변경할 때 값을 보내면 안되는 대신에 최종 값을 보내야한다는 것을 의미합니다.

최종 값은 무엇입니까? 오직 사용자 만 결정할 수 있지만이를 정의하는 한 가지 방법은 다음과 같습니다. 1 초 전에 읽은 마지막 값이 지금 읽은 값과 같으면 해당 값을 보냅니다. 타이밍은 1 초, 1 초, 2 초 등 어떤 식 으로든 결정할 수 있습니다.

코드를 작성하는 데 도움을 드리고 싶지만 코드를 매우 적게 제출 했으므로 사용자가 의도 한 바를 이해하지 못했습니다. 요구 사항을 명확히하십시오.

관련 문제