mirror of
https://github.com/justcallmekoko/ESP32Marauder.git
synced 2025-12-22 15:16:43 -08:00
C Plus2
This commit is contained in:
@@ -1,53 +1,64 @@
|
||||
#include "stickcLED.h"
|
||||
// NB M5Stick C Plus LED is active low, so digitalWrite() calls are inverted
|
||||
|
||||
#ifdef MARAUDER_M5STICKCP2
|
||||
#define M5LED_ON HIGH
|
||||
#define M5LED_OFF LOW
|
||||
#define STICKC_LED_PIN 19
|
||||
#else
|
||||
#define M5LED_ON LOW
|
||||
#define M5LED_OFF HIGH
|
||||
#define STICKC_LED_PIN 10
|
||||
#endif
|
||||
|
||||
void stickcLED::RunSetup() {
|
||||
pinMode(STICKC_LED_PIN, OUTPUT);
|
||||
|
||||
if (!settings_obj.loadSetting<bool>("EnableLED")) {
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
return;
|
||||
}
|
||||
|
||||
delay(50);
|
||||
|
||||
digitalWrite(STICKC_LED_PIN, LOW);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_ON);
|
||||
delay(500);
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
delay(250);
|
||||
digitalWrite(STICKC_LED_PIN, LOW);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_ON);
|
||||
delay(500);
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
delay(250);
|
||||
digitalWrite(STICKC_LED_PIN, LOW);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_ON);
|
||||
delay(500);
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
}
|
||||
|
||||
void stickcLED::attackLED() {
|
||||
if (!settings_obj.loadSetting<bool>("EnableLED"))
|
||||
return;
|
||||
|
||||
digitalWrite(STICKC_LED_PIN, LOW);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_ON);
|
||||
delay(300);
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
}
|
||||
|
||||
void stickcLED::sniffLED() {
|
||||
if (!settings_obj.loadSetting<bool>("EnableLED"))
|
||||
return;
|
||||
|
||||
digitalWrite(STICKC_LED_PIN, LOW);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_ON);
|
||||
delay(300);
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
}
|
||||
|
||||
void stickcLED::offLED() {
|
||||
if (!settings_obj.loadSetting<bool>("EnableLED"))
|
||||
return;
|
||||
|
||||
digitalWrite(STICKC_LED_PIN, HIGH);
|
||||
digitalWrite(STICKC_LED_PIN, M5LED_OFF);
|
||||
}
|
||||
|
||||
void stickcLED::main() {
|
||||
// do nothing
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user