Ответсообщение недоступно
#include <Arduino.h>
#include <ESP8266WiFi.h>
#include<GyverHub.h>
#include<stDHT.h>
DHT sens(DHT11);
int temp;
GyverHub hub("MyGroup", "ESP-Wonder_Lamp", " ");
void build(gh::Builder& b){
{
gh::Col r(b,3);
static bool sw;
b.LED().label(F("Статус")).size(2).value(sw);
if(b.Switch(&sw).label(F("my_lamp")).size(3).click()){
digitalWrite(D2, sw);
hub.update(F("Статус")).value(sw);
if(b.changed()) b.refresh();
}
b.GaugeRound(&temp).label(F("Температура:")).size(3);
}
}
void setup(){
pinMode(D2, OUTPUT);
pinMode(D1, INPUT);
WiFi.mode(WIFI_STA);
WiFi.begin("","");
while(WiFi.status() != WL_CONNECTED){
digitalWrite(D2, 1);
delay(500);
digitalWrite(D2, 0);
delay(500);
}
hub.onBuild(build);
hub.begin();
}
void loop(){
hub.tick();
uint32_t x;
if(millis()-x>=1000){
temp = sens.readTemperature(5);
hub.update(F("Температура:")).value(temp);
x=millis();
}
}