Loom 4 v4.5
Arduino library for Internet of Things Rapid Prototyping in environmental sensing
Loading...
Searching...
No Matches
Loom_STEMMA.h
1#pragma once
2
3#include <Adafruit_seesaw.h>
4
5#include "../I2CDevice.h"
6#include "Loom_Manager.h"
7
13class Loom_STEMMA : public I2CDevice{
14 protected:
15
16 // Manager controlled functions
17 void measure() override;
18 void initialize() override;
19 void power_up() override {};
20 void power_down() override {};
21 void package() override;
22
23 public:
30 Manager& man,
31 int addr = 0x36,
32 bool useMux = false
33 );
34
38 float getTemperature() {return temperature; };
39
43 uint16_t getCapacitive() { return cap; };
44
45
46
47 private:
48 Manager* manInst; // Instance of the manager
49 Adafruit_seesaw stemma; // Adafruit STEMMA Sensor Object
50 int address;
51
52 float temperature; // Soil temperature
53 uint16_t cap; // Soil capacitive
54};
Definition: I2CDevice.h:6
Definition: Loom_STEMMA.h:13
float getTemperature()
Definition: Loom_STEMMA.h:38
uint16_t getCapacitive()
Definition: Loom_STEMMA.h:43
Definition: Loom_Manager.h:18