Свершилось! Программировать на ардуине стало еще проще, представляю вам концепцию конструктора
#include "Termos.h"
#define BAUDRATE 115200
#define TEMPERATURE 31
#define HISTEREZIS 1
#define TIME 3000
Mysensors mysensor(BAUDRATE,TEMPERATURE);
void setup(){
}
void loop() {
int i=mysensor.readdata();
i=i+1;
delay(TIME);
}
этот код реализует функцию термостата, обратите внимание насколько он прост, можно сказать полное отсутствие кода,
вы задаете скорость порта, температуру и время опроса, все остальное не ваша проблема
данный код работает с bme280 и выводит в сериал строки
Temperature higth:
при превышениии температуры относительно уставки и
Temperature norma
при понижении
таким же образом можно создать и два и три и десять термометров написав им разные значения температуры уставки, работать они естественно будут от одного градусника