Should I Implement RTOS for Task Scheduling in my IoT Device with Adafruit?

Good day guys, I am running a program on Arduino IDE while utilizing Adafruit ESP32 Feather MCU. I have three sensors reading data thrice per run, with a 4G connection to transmit data to the SIM carrier's cloud database (likely on Azure). Additionally, I manage a buzzer and LEDs for device status indication. Do I need RTOS for task scheduling? Any suggestions to enhance or improve the device?
Solution
The need to use RTOS is based on many factors considering your project requires managing multiple tasks. I'd suggest the use of RTOS in case you're already comfortable with porting RTOS on MCU. Otherwise, you can implement task scheduling without using RTOS to keep things simple
Was this page helpful?