#ifdef CONFIG_TOP #include "proffieboard_v2_config.h" #define NUM_BLADES 1 #define NUM_BUTTONS 2 #define VOLUME 1000 const unsigned int maxLedsPerStrip = 144; #define CLASH_THRESHOLD_G 1.0 #define ENABLE_AUDIO #define ENABLE_MOTION #define ENABLE_WS2811 #define ENABLE_SD #define INCLUDE_SSD1306 #define ENABLE_BLASTER_AUTO #define BLASTER_SHOTS_UNTIL_EMPTY 30 #define BLASTER_JAM_PERCENTAGE 3 #endif #ifdef CONFIG_PROP #include "../props/blaster.h" #endif #ifdef CONFIG_PRESETS Preset presets[] = { // Default basic blast color with red audio flicker on blast {"bank1", "tracks/venus.wav", StylePtr,250,EFFECT_FIRE>,AudioFlicker,1500,EFFECT_STUN>,AudioFlicker>>(), }, {"bank2", "tracks/venus.wav", StylePtr,250,EFFECT_FIRE>,AudioFlicker,1500,EFFECT_STUN>,AudioFlicker>>(), }, {"bank3", "tracks/venus.wav", StylePtr,250,EFFECT_FIRE>,AudioFlicker,1500,EFFECT_STUN>,AudioFlicker>>(), }, {"bank4", "tracks/venus.wav", StylePtr,250,EFFECT_FIRE>,AudioFlicker,1500,EFFECT_STUN>,AudioFlicker>>(), }, {"bank5", "tracks/venus.wav", StylePtr,250,EFFECT_FIRE>,AudioFlicker,1500,EFFECT_STUN>,AudioFlicker>>(), }, {"bank6", "tracks/venus.wav", StylePtr,250,EFFECT_FIRE>,AudioFlicker,1500,EFFECT_STUN>,AudioFlicker>>(), }, }; BladeConfig blades[] = { { 0, WS281XBladePtr<6, bladePin, Color8::GRB, PowerPINS >(), CONFIGARRAY(presets) }, }; #endif #ifdef CONFIG_BUTTONS Button FireButton(BUTTON_FIRE, auxPin, "fire"); Button ModeButton(BUTTON_MODE_SELECT, powerButtonPin, "modeselect"); #endif #ifdef CONFIG_BOTTOM SSD1306Template<64, uint32_t> display; #endif