eka sinambela / Mbed 2 deprecated g3_waterplay

Dependencies:   mbed

Fork of g3_waterplay by Mario Simaremare

SalinitySensor.cpp

Committer:
mariosimaremare
Date:
2016-06-02
Revision:
0:ad9362f18797
Child:
1:f448c12d2c5b

File content as of revision 0:ad9362f18797:

/*
* G3: WATERPLAY
*/

#include "SalinitySensor.h"
#include "mbed.h"

SalinitySensor::SalinitySensor(
    PinName pin,
    double const_voltage,
    double const_converter,
    double const_multiplier
):
    _analog_in(pin),
    _const_voltage(const_voltage),
    _const_converter(const_converter),
    _const_multiplier(const_multiplier)
{
    read();
}

double SalinitySensor::read()
{
    _voltage = _analog_in.read();

    return(_voltage);
}

double SalinitySensor::getVoltage()
{
    double retVal = _voltage * _const_voltage * _const_converter;

    return(retVal);
}

double SalinitySensor::getSalinity()
{
    double retVal = getVoltage() * _const_multiplier;

    return(retVal);
}