Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
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);
}