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/GBQEPXjv0iu9SpUR0VYXdh4ZYp2synuQZeHVLl%2Blinn%2BqwfU31EJES1bqPV1hM8T%2FLi3JP9C4oZJ1GjbPisgoF9iXVMz4fHfOZY84AREirQCRsfzSsun9KUOF8FdRWmSUa39YJIFXIm8VkQV17CNFKc%2F/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/tt9HD%2Fm%2FivnBgMMTlMUqpnG5SytxuDSbiwTFQCgbRpzmHgfxl5wP3C0%2FxPivtYduZ7JSlfb160P3OMmjJRdCiKplNo0vfzI%3D/image.png)
![[IMG]](proxy/Tmu%2FeoP%2FbU0i10G%2FkcwmhfdtFvE%2BqCp593yZ%2B6EJJai1h0bR4DPIdlsojdqO3hTHqn%2BbzccCOSZe1KJD4JehkpDh0goF6o8%3D/image.png)
![[IMG]](proxy/GBQEPXjv0iu9SpUR0VYXdh4ZYp2synuQZeHVLl%2Blinn%2BqwfU31EJES1bqPV1hM8T%2FLi3JP9C4oZJ1GjbPisgoF9iXVMz4fHfOZY84AREirQCRsfzSsun9KUOF8FdRWmSUa39YJIFXIm8VkQV17CNFKc%2F/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/tt9HD%2Fm%2FivnBgMMTlMUqpnG5SytxuDSbiwTFQCgbRpzmHgfxl5wP3C0%2FxPivtYduZ7JSlfb160P3OMmjJRdCiKplNo0vfzI%3D/image.png)
![[IMG]](proxy/Tmu%2FeoP%2FbU0i10G%2FkcwmhfdtFvE%2BqCp593yZ%2B6EJJai1h0bR4DPIdlsojdqO3hTHqn%2BbzccCOSZe1KJD4JehkpDh0goF6o8%3D/image.png)