#ifndef my_config_H #define my_config_H #include #define FASTLED_INTERNAL #include //#define DEBUG #define WIFI_SSID "..." #define WIFI_PASS "..." #define LED_WIDTH 16 #define LED_HEIGHT 16 #define LED_COUNT 256 #define LED_TYPE WS2812B #define DATA_PIN 14 #define COLOR_ORDER GRB #define BRIGHTNESS 20 // Can be overwritten via MQTT_TOPIC_BRIGHTNESS #define TEMPORAL_DITHERING 0 #define NTP_SERVER "pool.ntp.org" #define NTP_INTERVAL 300000 #define NTP_OFFSET 7200 #define MQTT_SERVER "..." #define MQTT_PORT 1883 #define MQTT_USER "..." #define MQTT_PASS "..." #define MQTT_TOPIC "pitrix/" // MQTT-Topic to listen to. Must not start with a slash, but must end with one." #define HOSTNAME "pitrix-%08X" #define OTA_STARTUP_DELAY 10 // How many seconds to wait at startup. Set to 0 to disable. #define FPS 50 #define SHOW_TEXT_DELAY 100 #define MONITOR_LOOP_TIMES false #define MONITOR_LOOP_TIME_THRESHOLD 500 #define MONITOR_LOOP_TIME_COUNT_MAX 10 #define REPORT_FREE_HEAP true #define EFFECT_CYCLE_TIME 300 // Time in seconds between cycling effects. #define EFFECT_MATRIX_LENGTH_MIN 4 #define EFFECT_MATRIX_LENGTH_MAX 20 #define EFFECT_MATRIX_SPEED_MIN 50 #define EFFECT_MATRIX_SPEED_MAX 135 #define EFFECT_SINGLE_DYNAMIC_LOOP_TIME 200 #define EFFECT_MULTI_DYNAMIC_LOOP_TIME 1400 #define EFFECT_CONFETTI_PIXELS_PER_LOOP 2 #ifdef DEBUG #define LOG(x) Serial.print(x); #define LOGln(x) Serial.println(x); #else #define LOG(x) do {} while(0); #define LOGln(x) do {} while(0); #endif #endif