Loom 4 v4.5
Arduino library for Internet of Things Rapid Prototyping in environmental sensing
Loading...
Searching...
No Matches
Loom_MAX31856.h
1#pragma once
2
3#include <Adafruit_MAX31856.h>
4
5#include "Module.h"
6#include "Loom_Manager.h"
7
8
14class Loom_MAX31856 : public Module{
15 protected:
16
17 void power_up() override {};
18 void power_down() override {};
19
20 public:
21 void initialize() override;
22 void measure() override;
23 void package() override;
24
34 Loom_MAX31856(Manager& man, int chip_select = 10, int samples = 1, int mosi = 11, int miso = 12, int sclk = 13 );
35
39 float getTemperature() { return temperature; };
40
41 private:
42 Manager* manInst; // Instance of the manager
43
44 Adafruit_MAX31856 maxthermo; // 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_MAX31856.h:14
float getTemperature()
Definition: Loom_MAX31856.h:39
Definition: Loom_Manager.h:18
Definition: Module.h:30