diff --git a/include/Global.h b/include/Global.h index 5bf3e39c..c06a84cc 100644 --- a/include/Global.h +++ b/include/Global.h @@ -6,21 +6,22 @@ #include #include extern AsyncWebServer server; +#include +#include +#include +#include #include +#include #include #include #include #include -#include -#include "Consts.h" #include -#include "GyverFilters.h" -#include -#include -#include #include -#include -#include +#include + +#include "Consts.h" +#include "GyverFilters.h" //==============ESP8266 БИБЛИОТЕКИ=============== #ifdef ESP8266 #include @@ -39,26 +40,24 @@ WiFiUDP Udp; #ifdef ESP32 #include #include +#include #include #include #include #include #include extern AsyncUDP udp; -#include #ifdef MDNS_enable #include #endif #endif -extern Servo myServo1; -extern Servo myServo2; - #ifdef OTA_enable #include #endif - +extern Servo myServo1; +extern Servo myServo2; //==============================Objects.h(без данных)================================== @@ -69,7 +68,25 @@ extern AsyncWebSocket ws; //extern AsyncEventSource events; extern TickerScheduler ts; -enum {ROUTER_SEARCHING, WIFI_MQTT_CONNECTION_CHECK, SENSORS, STEPPER1, STEPPER2, LOG1, LOG2, LOG3, LOG4, LOG5, TIMER_COUNTDOWN, TIME, TIME_SYNC, STATISTICS, UPTIME, UDP, UDP_DB, TEST }; + +enum { ROUTER_SEARCHING, + WIFI_MQTT_CONNECTION_CHECK, + SENSORS, + STEPPER1, + STEPPER2, + LOG1, + LOG2, + LOG3, + LOG4, + LOG5, + TIMER_COUNTDOWN, + TIME, + TIME_SYNC, + STATISTICS, + UPTIME, + UDP, + UDP_DB, + TEST }; extern WiFiClient espClient; @@ -83,9 +100,9 @@ extern AsyncWebServer server; //AsyncEventSource events; -#define NUM_BUTTONS +#define NUM_BUTTONS 6 extern boolean but[NUM_BUTTONS]; -extern Bounce * buttons; +extern Bounce *buttons; extern GMedian<10, int> medianFilter; @@ -103,7 +120,7 @@ extern Adafruit_Sensor *bme_temp; extern Adafruit_Sensor *bme_pressure; extern Adafruit_Sensor *bme_humidity; -uptime_interval myUpTime; +extern uptime_interval myUpTime; ///////////////////////////////////// Global vars //////////////////////////////////////////////////////////////////// @@ -114,13 +131,12 @@ extern String received_ip; extern String received_udp_line; extern int udp_period; - extern boolean just_load; extern const char *hostName; -extern String configSetupJson; //все настройки -extern String configLiveJson; //все данные с датчиков (связан с mqtt) -extern String configOptionJson; //для трансфера +extern String configSetupJson; //все настройки +extern String configLiveJson; //все данные с датчиков (связан с mqtt) +extern String configOptionJson; //для трансфера extern String chipID; extern String prex; @@ -166,7 +182,6 @@ extern boolean i2c_scanning; extern int sensors_reading_map[15]; - ///////////////////////////////////// Functions//////////////////////////////////////////////////////////////////// // StringUtils @@ -284,7 +299,6 @@ extern void levelPr(); extern void ultrasonicCm(); extern void ultrasonic_reading(); - extern void analog(); extern void analog_reading1(); extern void analog_reading2(); diff --git a/src/Global.cpp b/src/Global.cpp index 158c2b27..0df8a01a 100644 --- a/src/Global.cpp +++ b/src/Global.cpp @@ -1,4 +1,5 @@ #include "Global.h" + #include "JsonUtils.h" //==============================Objects.cpp(с данными)================================== @@ -23,9 +24,8 @@ AsyncWebServer server(80); //AsyncEventSource events("/events"); -#define NUM_BUTTONS 6 boolean but[NUM_BUTTONS]; -Bounce * buttons = new Bounce[NUM_BUTTONS]; +Bounce *buttons = new Bounce[NUM_BUTTONS]; GMedian<10, int> medianFilter; @@ -34,6 +34,9 @@ DallasTemperature sensors; DHTesp dht; +Servo myServo1; +Servo myServo2; + Adafruit_BMP280 bmp; Adafruit_Sensor *bmp_temp; Adafruit_Sensor *bmp_pressure; @@ -106,12 +109,9 @@ boolean udp_data_parse = false; boolean mqtt_send_settings_to_udp = false; boolean i2c_scanning = false; - - //Buttons //boolean but[6]; - // Udp boolean udp_busy = false; unsigned int udp_port = 4210; @@ -128,7 +128,3 @@ int udp_period; // i2c String i2c_list; - - - -