diff --git a/example/advanced/Power_Management_Tests/Varied_Power_Consumption/Varied_Power_Consumption.ino b/example/advanced/Power_Management_Tests/Varied_Power_Consumption/Varied_Power_Consumption.ino index fb3b830..ec19ccb 100644 --- a/example/advanced/Power_Management_Tests/Varied_Power_Consumption/Varied_Power_Consumption.ino +++ b/example/advanced/Power_Management_Tests/Varied_Power_Consumption/Varied_Power_Consumption.ino @@ -21,6 +21,16 @@ void powerChange(void *pvParameters) { } } +// Task for running through LED brightness levels +void powerChange2(void *pvParameters) { + while (true) { + dezibot.infraredLight.front.turnOn(); + delay(1000); + dezibot.infraredLight.front.turnOff(); + delay(1000); + } +} + // Task for periodic logging of power state void outputCsvLine(void *pvParameters) { while (true) { @@ -81,10 +91,14 @@ void setup() { "LED_UV (mA),DISPLAY_OLED (mA),MOTOR_LEFT (mA),MOTOR_RIGHT " "(mA),IMU (mA)\r\n"); // Start logging task - xTaskCreate(outputCsvLine, "outputCsvLine", 4096, NULL, tskIDLE_PRIORITY, NULL); + xTaskCreate(outputCsvLine, "outputCsvLine", 4096, NULL, tskIDLE_PRIORITY, + NULL); // Start power consumption task xTaskCreate(powerChange, "powerChange", 4096, NULL, tskIDLE_PRIORITY, NULL); + + // Start second power consumption task + xTaskCreate(powerChange2, "powerChange2", 4096, NULL, tskIDLE_PRIORITY, NULL); } void loop() {