diff --git a/arduino/node-code/node-code-final/headerFile.h b/arduino/node-code/node-code-final/headerFile.h new file mode 100644 index 0000000..d7f2e9e --- /dev/null +++ b/arduino/node-code/node-code-final/headerFile.h @@ -0,0 +1,40 @@ +// include these libraries +#include +#include +#include +#include +#include +#include +#include + +// define pins on esp32 +#define MICPIN 6 +#define DHTPIN 7 +#define SCL 9 +#define SDA 8 +#define DHTTYPE DHT11 +#define SCREEN_WIDTH 128 +#define SCREEN_HEIGHT 64 +#define i2c_adress 0x3c +#define USE_SERIAL Serial + +// make new objects +Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire); +DHT dht(DHTPIN, DHTTYPE); +WiFiMulti WiFiMulti; +Adafruit_SGP30 sgp; +WebSocketsClient webSocket; + +// define variables +uint16_t TVOC_base, eCO2_base; +uint16_t counter = 0; +uint16_t eCO2 = 0; +uint16_t TVOC = 0; +uint16_t interval = 5000; +float temperature = 0; +float humidity = 0; +unsigned long currentMillis; +unsigned long lastMillis; +bool errorSGP30 = false; +bool errorDHT11 = false; +bool noise = false; \ No newline at end of file diff --git a/arduino/node-code/node-code-final/node-code-final.ino b/arduino/node-code/node-code-final/node-code-final.ino index 3e21be5..fcc93cd 100644 --- a/arduino/node-code/node-code-final/node-code-final.ino +++ b/arduino/node-code/node-code-final/node-code-final.ino @@ -1,43 +1,5 @@ -// include these libraries -#include -#include -#include -#include -#include -#include -#include - -// define pins on esp32 -#define MICPIN 6 -#define DHTPIN 7 -#define SCL 9 -#define SDA 8 -#define DHTTYPE DHT11 -#define SCREEN_WIDTH 128 -#define SCREEN_HEIGHT 64 -#define i2c_adress 0x3c -#define USE_SERIAL Serial - -// make new objects -Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire); -DHT dht(DHTPIN, DHTTYPE); -WiFiMulti WiFiMulti; -Adafruit_SGP30 sgp; -WebSocketsClient webSocket; - -// define variables -uint16_t TVOC_base, eCO2_base; -uint16_t counter = 0; -uint16_t eCO2 = 0; -uint16_t TVOC = 0; -uint16_t interval = 5000; -float temperature = 0; -float humidity = 0; -unsigned long currentMillis; -unsigned long lastMillis; -bool errorSGP30 = false; -bool errorDHT11 = false; -bool noise = false; +// include header file into code +#include // setup function void setup() {