GY-63_MS5611/libraries/MAX31855
2017-07-27 00:48:32 +02:00
..
examples reverted double -> float (issue33); some refactor; added readme.md + keywords.txt 2017-07-27 00:48:32 +02:00
keywords.txt reverted double -> float (issue33); some refactor; added readme.md + keywords.txt 2017-07-27 00:48:32 +02:00
library.json update library.json files 2016-12-18 10:48:17 +01:00
library.properties reverted double -> float (issue33); some refactor; added readme.md + keywords.txt 2017-07-27 00:48:32 +02:00
MAX31855.cpp reverted double -> float (issue33); some refactor; added readme.md + keywords.txt 2017-07-27 00:48:32 +02:00
MAX31855.h reverted double -> float (issue33); some refactor; added readme.md + keywords.txt 2017-07-27 00:48:32 +02:00
readme.md reverted double -> float (issue33); some refactor; added readme.md + keywords.txt 2017-07-27 00:48:32 +02:00

Working is as follows:

first is to instantiate a constructor:

#include "MAX31855.h"

const int doPin = 7; const int csPin = 6; const int clPin = 5;

MAX31855 tc(clPin, csPin, doPin);

To get a reading one must call tc.read()

This is the workhorse, it returns the status of the last read which is 0..7 0 = OK bit 0 set = thermocouple open circuit bit 1 set = thermocouple short to GND bit 2 set = thermocouple short to VCC

After a tc.read() you can do tc.getTemperature() and tc.getInternal(). repeated getTemperature() will give the same value until a new tc.read();

The reason for this is that it allows the object to hold its last known temperature. Now one can do:

float last = tc.getTemperature(); tc.read(); float new = tc.getTemperature(); float delta = new - last;