Article related to ESP32 microcontroller that are programmed under Arduino IDE using Arduino Core (Wiring) that supports also FreeRTOS that is helpful for running multiple non-blocking loops known as tasks.
![[IMG]](proxy/CrTQFgzsMDCACs3VOVfb%2FDBkr4BXoOnDHrDjHOOi5JPX%2BXZC1OkEpaX48N5Vq9iDkvkNPpr%2FwK3u5qORk7krF%2F0Gmy1Y1ebCbcDyqUjV%2B%2B7AJH1gMTYa4jrvkJhpSVqioI4IfTYrxFhJGSl5949%2BzasO/image.png)
Also available in the article is a link to the Wokwi simulator, where it is possible to test a solution under FreeRTOS, which enables synchronous flashing of LEDs in 5 tasks. The article also describes various methods of inter-task communication, for example Queue, for which a program implementation is also available in the Water level monitor project.
![[IMG]](proxy/J59FdooRSPaFM8UEDCTJUOlmtWV1n3nJrItHQLOPyPz4g2i686mhm2WkoclCWN8UR%2BkWtZjSkDltxOiLQKCQHWkqGq%2BoPMw%3D/image.png)
![[IMG]](proxy/vM0QsNUwvheu7UdV8hj2RBYWMtQw1IwciS9yQWjVhk%2FwXd62esjuSs9UmB%2BNzXK5ABfYSSgjXEWgpHCVQC4GBW%2BsXpcPWcU%3D/image.png)
![[IMG]](proxy/CrTQFgzsMDCACs3VOVfb%2FDBkr4BXoOnDHrDjHOOi5JPX%2BXZC1OkEpaX48N5Vq9iDkvkNPpr%2FwK3u5qORk7krF%2F0Gmy1Y1ebCbcDyqUjV%2B%2B7AJH1gMTYa4jrvkJhpSVqioI4IfTYrxFhJGSl5949%2BzasO/image.png)
Also available in the article is a link to the Wokwi simulator, where it is possible to test a solution under FreeRTOS, which enables synchronous flashing of LEDs in 5 tasks. The article also describes various methods of inter-task communication, for example Queue, for which a program implementation is also available in the Water level monitor project.
![[IMG]](proxy/J59FdooRSPaFM8UEDCTJUOlmtWV1n3nJrItHQLOPyPz4g2i686mhm2WkoclCWN8UR%2BkWtZjSkDltxOiLQKCQHWkqGq%2BoPMw%3D/image.png)
![[IMG]](proxy/vM0QsNUwvheu7UdV8hj2RBYWMtQw1IwciS9yQWjVhk%2FwXd62esjuSs9UmB%2BNzXK5ABfYSSgjXEWgpHCVQC4GBW%2BsXpcPWcU%3D/image.png)