Loom 4 v4.5
Arduino library for Internet of Things Rapid Prototyping in environmental sensing
Loading...
Searching...
No Matches
Loom_EZORGB.h
1#pragma once
2
3#include "../EZO/EZOSensor.h"
4#include "Loom_Manager.h"
5
11class Loom_EZORGB : public EZOSensor{
12 protected:
13
14 void power_up() override {};
15
16 public:
17 void initialize() override;
18 void measure() override;
19 void package() override;
20 void power_down() override;
21
29 Manager& man,
30 byte address = 0x70,
31 bool useMux = false
32 );
33
34
38 uint8_t getRed() { return rgb[0]; };
39 uint8_t getGreen() { return rgb[1]; };
40 uint8_t getBlue() { return rgb[2]; };
41
42 private:
43 Manager* manInst; // Instance of the manager
44
45 uint8_t rgb[3] = {0,0,0}; // RGB readings
46 void parseData(const char* sensorData); // Parse data into a separated format
47
48
49};
Definition: EZOSensor.h:8
Definition: Loom_EZORGB.h:11
uint8_t getRed()
Definition: Loom_EZORGB.h:38
Definition: Loom_Manager.h:18