Loom 4 v4.5
Arduino library for Internet of Things Rapid Prototyping in environmental sensing
Loading...
Searching...
No Matches
Loom_MAX31865.h
1#pragma once
2
3#include <Adafruit_MAX31865.h>
4
5#include "Module.h"
6#include "Loom_Manager.h"
7
8#define RNOMINAL 1000.0
9#define RREF 4300.0
10
16class Loom_MAX31865 : public Module{
17 protected:
18
19 void power_up() override {};
20 void power_down() override {};
21
22
23 public:
24 void initialize() override;
25 void measure() override;
26 void package() override;
27
34 Loom_MAX31865(Manager& man, int chip_select = 10, int samples = 1);
35
39 float getTemperature() { return temperature; };
40
41 private:
42 Manager* manInst; // Instance of the manager
43
44 Adafruit_MAX31865 max; // Instance of the MAX31865 library
45 int num_samples; // Number of samples to take and average
46
47 float temperature = 0; // Temperature that will be packaged
48};
Definition: Loom_MAX31865.h:16
float getTemperature()
Definition: Loom_MAX31865.h:39
Definition: Loom_Manager.h:18
Definition: Module.h:30