mirror of
http://172.16.0.230/r/SIF/TowerOptoSifAndSpectral.git
synced 2025-10-19 03:49:42 +08:00
测试前
This commit is contained in:
@ -121,6 +121,7 @@ int GY39Controller::GetHumiture(float &fTemp, float &fHum)
|
||||
qbSend[0] = (ZZ_U8)0xA5;
|
||||
qbSend[1] = (ZZ_U8)0x52;
|
||||
qbSend[2] = (ZZ_U8)0xF7;
|
||||
|
||||
int iRes = SendCommand(qbSend);
|
||||
if (iRes)
|
||||
{
|
||||
@ -138,3 +139,21 @@ int GY39Controller::GetHumiture(float &fTemp, float &fHum)
|
||||
fHum = m_fHumidity;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int GY39Controller::GetHumiture_retry(float &fTemp, float &fHum)
|
||||
{
|
||||
int iCount = 0;
|
||||
while (iCount<3)
|
||||
{
|
||||
if (GetHumiture(fTemp, fHum) == 0)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
iCount++;
|
||||
}
|
||||
}
|
||||
return 1;
|
||||
|
||||
}
|
||||
|
@ -13,6 +13,7 @@ private:
|
||||
public:
|
||||
int Initialize(std::string ucPortName,bool bAuto15 = false,bool bAuto45 = false);
|
||||
int GetHumiture(float &fTemp, float &fHum);
|
||||
int GetHumiture_retry(float &fTemp, float &fHum);
|
||||
public slots:
|
||||
signals:
|
||||
|
||||
|
Reference in New Issue
Block a user