mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
Исправляем ошибку инициализации при чтении
This commit is contained in:
@@ -6,12 +6,14 @@
|
|||||||
#define R_LEN 7
|
#define R_LEN 7
|
||||||
#define C_LEN 8
|
#define C_LEN 8
|
||||||
|
|
||||||
byte cmd_s8[8] = {0xFE, 0x04, 0x00, 0x03, 0x00, 0x01, 0xD5, 0xC5};
|
|
||||||
//byte abc_s8[8] = {0xFE, 0x03, 0x00, 0x1F, 0x00, 0x01, 0xA1, 0xC3};
|
|
||||||
|
|
||||||
|
|
||||||
class S8co : public IoTItem {
|
class S8co : public IoTItem {
|
||||||
private:
|
private:
|
||||||
|
byte cmd_s8[8] = {0xFE, 0x04, 0x00, 0x03, 0x00, 0x01, 0xD5, 0xC5};
|
||||||
|
//byte abc_s8[8] = {0xFE, 0x03, 0x00, 0x1F, 0x00, 0x01, 0xA1, 0xC3};
|
||||||
|
|
||||||
SoftwareSerial* s8Serial;
|
SoftwareSerial* s8Serial;
|
||||||
|
|
||||||
unsigned int _s8_co2;
|
unsigned int _s8_co2;
|
||||||
@@ -24,6 +26,11 @@ class S8co : public IoTItem {
|
|||||||
byte _response_s8[7] = {0, 0, 0, 0, 0, 0, 0};
|
byte _response_s8[7] = {0, 0, 0, 0, 0, 0, 0};
|
||||||
|
|
||||||
void s8Request(byte cmd[]) {
|
void s8Request(byte cmd[]) {
|
||||||
|
if (!s8Serial) {
|
||||||
|
SerialPrint("E", "Sensor S8_uart", "Serial not found!");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
while(!s8Serial->available()) {
|
while(!s8Serial->available()) {
|
||||||
s8Serial->write(cmd, C_LEN);
|
s8Serial->write(cmd, C_LEN);
|
||||||
delay(50);
|
delay(50);
|
||||||
@@ -45,7 +52,7 @@ class S8co : public IoTItem {
|
|||||||
_response_s8[i] = s8Serial->read();
|
_response_s8[i] = s8Serial->read();
|
||||||
}
|
}
|
||||||
|
|
||||||
s8Serial->end();
|
//s8Serial->end();
|
||||||
}
|
}
|
||||||
|
|
||||||
void co2_measure() {
|
void co2_measure() {
|
||||||
|
|||||||
Reference in New Issue
Block a user