-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathexample.js
48 lines (37 loc) · 934 Bytes
/
example.js
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
const Co2Monitor = require('./co2-monitor');
let co2Monitor = new Co2Monitor();
co2Monitor.on('connected', () => {
console.log('Co2Monitor connected');
});
co2Monitor.on('disconnected', () => {
console.log('Co2Monitor disconnected');
});
co2Monitor.on('error', (error) => {
console.error(error);
co2Monitor.disconnect(() => {
process.exit(1);
});
})
co2Monitor.on('co2', (co2) => {
console.log('co2: ' + co2.toString());
})
co2Monitor.on('humidity', (humidity) => {
console.log('humidity: ' + humidity.toString());
})
co2Monitor.on('temperature', (temperature) => {
console.log('temperature: ' + temperature.toString());
})
co2Monitor.on('data', (data) => {
console.log('data: ' + data.toString());
})
co2Monitor.connect((error) => {
if (error) {
console.error(error);
process.exit(1);
}
co2Monitor.startTransfer((error) => {
if (error) {
console.error(error);
}
});
});