library for using LM61.
Dependents: Thermometer TMP36_Anlog_temperature_read
Please connect AnalogIn pin with vout pin of LM61.
LM61.h
- Committer:
- Match314
- Date:
- 2015-01-14
- Revision:
- 0:ba8b3a1b95ac
- Child:
- 1:82efa0dea908
File content as of revision 0:ba8b3a1b95ac:
/* mbed library for LM61 * Copyright (c) 2015 Match * * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ #ifndef LM61_H_2014_12_31 #define LM61_H_2014_12_31 #include "mbed.h" /** Display control class, based on GraphicsDisplay and TextDisplay * * Example: * @code * #include "LM61.h" * #include "mbed.h" * * LM61 lm61(dp4, 3.0f); * Serial pc(USBTX, USBRX); * * int main() { * float temp; * * while(1) { * temp = lm61.GetTemp(); * pc.printf("Temperature : %5.1fdeg\n", temp); * wait(1); * } * } * @endcode */ class LM61 { public: /** A constructor of LM61 class * @param lm61 pin connected to vout of LM61 * @param vcc Vcc voltage */ LM61(PinName lm61, float vcc=3.3f); /** Get temperature from LM61 * @return temperature from LM61 in degree */ float GetTemp(); private: AnalogIn _lm61; float _vcc; }; #endif // LM61_H_2014_12_31