machines/components/pid-controller/reference-impl/osPID-Firmware/MAX31855_local.h
2024-01-20 15:04:46 +01:00

35 lines
512 B
C++

#ifndef MAX31855_H
#define MAX31855_H
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif
#define FAULT_OPEN 10000
#define FAULT_SHORT_GND 10001
#define FAULT_SHORT_VCC 10002
enum unit_t
{
CELSIUS,
FAHRENHEIT
};
class MAX31855
{
public:
MAX31855(unsigned char SO, unsigned char CS, unsigned char SCK);
double readThermocouple(unit_t unit);
double readJunction(unit_t unit);
private:
unsigned char so;
unsigned char cs;
unsigned char sck;
unsigned long readData();
};
#endif