Minh Nguyen / Anemometer

Anemometer.cpp

Committer:
khaiminhvn
Date:
2021-02-09
Revision:
0:306d17b459bd
Child:
1:4a44fc4e5157

File content as of revision 0:306d17b459bd:

//INCLUDES
#include "Anemometer.h"

//Constructor
Anemometer::Anemometer() : ane(PIN_ANEMOMETER) 
{
    wthres = WIND_THRES_INIT;
}

//getWind
float Anemometer::getWind()
{
    float spd;
    spd = 72.9*ane-29.16;
    return (spd < 0)? 0:spd;
}

//setThres
void Anemometer::setThres(int thres)
{
    wthres = thres;
}

//checkWind
void Anemometer::checkWind(int* mode)
{
    *mode = (Anemometer::getWind() >= wthres)? OP_WIND:OP_NORMAL;
}