溫濕度數據顯示不穩定!!如何解決??
我在程式裡面收一個封包,在計算出溫濕度的值,可是在"30"要升"31"時會先跳到"28"在回升"31"!!為何會這樣??如何才能讓他穩定的上升??
有確認過封包的值是會持續上升並不會有錯誤。
程式碼如下:
void loop(){
while(Serial3.available() > 0) {
InByte2 += char(Serial3.read());
i += 1;
if(i == 32){
num = ((InByte2*16*16) + InByte2);
num1 = (float(num)*0.01) -40;
//Serial.print(num);
Serial.println(num1);
InByte2 = String("");
i = 0;
}
}
}
float是4字节的
Serial.println(sizeof(float));
页:
[1]