blob: 19ba20d4b16b9f5e1b63eafe23a16e1342dd28ae (
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
30
31
32
33
34
|
/*
* Copyright 2021 Daniel Friesel
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#ifndef SCD4x_H
#define SCD4x_H
class SCD4x {
private:
SCD4x(const SCD4x ©);
unsigned char const address = 0x62;
unsigned char txbuf[2];
unsigned char rxbuf[9];
public:
SCD4x() {}
unsigned short co2;
unsigned short rawTemperature;
unsigned short rawHumidity;
void start();
void stop();
void startLowPower();
void stopLowPower();
void read();
};
extern SCD4x scd4x;
#endif
|