blob: 85d1303cd8824cdcd4215c6c830768eef1cf90d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/*
* Copyright 2020 Daniel Friesel
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#ifndef HDC1080_H
#define HDC1080_H
class HDC1080 {
private:
HDC1080(const HDC1080 ©);
unsigned char const address = 0x40;
unsigned char txbuf[3];
unsigned char rxbuf[2];
public:
HDC1080() {}
float getTemp();
float getRH();
unsigned int getManufacturerID();
void init();
void measure();
void heater(bool on);
};
extern HDC1080 hdc1080;
#endif
|