diff --git a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c index 2b039ef4d..6a7ff5977 100644 --- a/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c +++ b/ESP32-IDF_FreeRTOS/I2C_MultiDevice/main/hello_world_main.c @@ -69,9 +69,11 @@ void app_main(void) void task1(void *pvParameters) { while (1) { - printf("Task 1 is running\n"); - printf("This is Task #1\n\n"); - vTaskDelay((1000)); // Delay for 1 second + if (xSemaphoreTake(xMutex, portMAX_DELAY)) { + printf("Task 1 is running\n"); + printf("This is Task #1\n\n"); + vTaskDelay((500)); // Delay for 1 second + } } }