OOP made in arduino 👍
This commit is contained in:
54
arduino/node-code/headerFile.h
Normal file
54
arduino/node-code/headerFile.h
Normal file
@@ -0,0 +1,54 @@
|
||||
#ifndef headerFile_h
|
||||
#define headerFile_h
|
||||
|
||||
// include these libraries
|
||||
#include <Wire.h>
|
||||
// #include <Adafruit_SH110X.h>
|
||||
// #include <Adafruit_SGP30.h>
|
||||
// #include "DHT.h"
|
||||
#include <WiFiMulti.h>
|
||||
#include <WiFi.h>
|
||||
// #include <WebSocketsClient.h>
|
||||
// #include <nodeCodeHeader.h>
|
||||
// #include <websockets.h>
|
||||
|
||||
// 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 OLED_RESET -1 // QT-PY / XIAO
|
||||
|
||||
|
||||
#define USE_SERIAL Serial
|
||||
|
||||
// make new objects
|
||||
// Adafruit_SH1106G display = Adafruit_SH1106G(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
||||
// Adafruit_SH110X display = Adafruit_SH110X(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
||||
// Adafruit_SH110X display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
||||
// Adafruit_SH1106G display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);
|
||||
// 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;
|
||||
#endif
|
Reference in New Issue
Block a user