mirror of
https://github.com/justcallmekoko/ESP32Marauder.git
synced 2025-12-22 07:10:47 -08:00
Add led command
This commit is contained in:
@@ -214,6 +214,7 @@ void CommandLine::runCommand(String input) {
|
||||
Serial.println(HELP_REBOOT_CMD);
|
||||
Serial.println(HELP_UPDATE_CMD_A);
|
||||
Serial.println(HELP_LS_CMD);
|
||||
Serial.println(HELP_LED_CMD);
|
||||
|
||||
// WiFi sniff/scan
|
||||
Serial.println(HELP_SIGSTREN_CMD);
|
||||
@@ -269,6 +270,27 @@ void CommandLine::runCommand(String input) {
|
||||
menu_function_obj.changeMenu(menu_function_obj.current_menu);
|
||||
#endif
|
||||
}
|
||||
// LED command
|
||||
else if (cmd_args.get(0) == LED_CMD) {
|
||||
int hex_arg = this->argSearch(&cmd_args, "-s");
|
||||
int pat_arg = this->argSearch(&cmd_args, "-p");
|
||||
#ifdef PIN
|
||||
if (hex_arg != 0) {
|
||||
String hexstring = cmd_args.get(hex_arg + 1);
|
||||
int number = (int)strtol(&hexstring[1], NULL, 16);
|
||||
int r = number >> 16;
|
||||
int g = number >> 8 & 0xFF;
|
||||
int b = number & 0xFF;
|
||||
//Serial.println(r);
|
||||
//Serial.println(g);
|
||||
//Serial.println(b);
|
||||
led_obj.setColor(r, g, b);
|
||||
led_obj.setMode(MODE_CUSTOM);
|
||||
}
|
||||
#else
|
||||
Serial.println("This hardware does not support neopixel")
|
||||
#endif
|
||||
}
|
||||
// ls command
|
||||
else if (cmd_args.get(0) == LS_CMD) {
|
||||
if (cmd_args.size() > 1)
|
||||
|
||||
Reference in New Issue
Block a user