55 lines
1.5 KiB
C++
55 lines
1.5 KiB
C++
|
#include "config.h"
|
||
|
|
||
|
// ################### Config Bereich Start
|
||
|
// ***** PN532 (RFID)
|
||
|
//#define PN532_SCK 18
|
||
|
//#define PN532_MOSI 23
|
||
|
//#define PN532_SS 5
|
||
|
//#define PN532_MISO 19
|
||
|
const uint8_t PN532_IRQ = 32;
|
||
|
const uint8_t PN532_RESET = 33;
|
||
|
// ***** PN532
|
||
|
|
||
|
// ***** HX711 (Waage)
|
||
|
// HX711 circuit wiring
|
||
|
const uint8_t LOADCELL_DOUT_PIN = 16; //16;
|
||
|
const uint8_t LOADCELL_SCK_PIN = 17; //17;
|
||
|
const uint8_t calVal_eepromAdress = 0;
|
||
|
const uint16_t SCALE_LEVEL_WEIGHT = 500;
|
||
|
uint16_t defaultScaleCalibrationValue = 430;
|
||
|
// ***** HX711
|
||
|
|
||
|
// ***** Display
|
||
|
// Declaration for an SSD1306 display connected to I2C (SDA, SCL pins)
|
||
|
// On an ESP32: 21(SDA), 22(SCL)
|
||
|
const int8_t OLED_RESET = -1; // Reset pin # (or -1 if sharing Arduino reset pin)
|
||
|
const uint8_t SCREEN_ADDRESS = 0x3C; ///< See datasheet for Address; 0x3D for 128x64, 0x3C for 128x32
|
||
|
const uint8_t SCREEN_WIDTH = 128; // OLED display width, in pixels
|
||
|
const uint8_t SCREEN_HEIGHT = 64; // OLED display height, in pixels
|
||
|
const uint8_t OLED_TOP_START = 0;
|
||
|
const uint8_t OLED_TOP_END = 16;
|
||
|
const uint8_t OLED_DATA_START = 17;
|
||
|
const uint8_t OLED_DATA_END = SCREEN_HEIGHT;
|
||
|
// ***** Display
|
||
|
|
||
|
// ***** Webserver
|
||
|
const uint8_t webserverPort = 80;
|
||
|
// ***** Webserver
|
||
|
|
||
|
// ***** API
|
||
|
const char* apiUrl = "/api/v1";
|
||
|
// ***** API
|
||
|
|
||
|
// ***** Task Prios
|
||
|
uint8_t rfidTaskCore = 1;
|
||
|
uint8_t rfidTaskPrio = 1;
|
||
|
|
||
|
uint8_t rfidWriteTaskPrio = 1;
|
||
|
|
||
|
uint8_t mqttTaskCore = 1;
|
||
|
uint8_t mqttTaskPrio = 1;
|
||
|
|
||
|
uint8_t scaleTaskCore = 0;
|
||
|
uint8_t scaleTaskPrio = 1;
|
||
|
// ***** Task Prios
|