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/lCyaQ0F1RIWkrwOkdJ%2F4sgstKr%2F9Yn%2BeR0xwCyrazrdITna2DA2P82ndlli0xnLQNDBF5N%2BzQ8dd2BElxe%2FpBHo4n4UwYU22%2Fk33qlOCWT5y4ySjMiioi8t5xMJLpzu16lKh2MTMqXEeRYHxUUh7MnKe/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/PPJOsP%2FcePBmOHX4h3aWemmubokYEfMzyepSIUi9QJHQjaGViwAc4bZ%2Fu3A1Ud1YmTWvRznirFUX55nENkX1Dgb1i%2BjEIyg%3D/image.png)
![[IMG]](proxy/kCNKqj%2F2u5iMFqmmP7j8pbEs88maRIPjxuP9zslSxGy%2FYaq%2FUgQeCsDyqyD87ukAGJwik4DhKnd9%2B%2B0qxDZ43YgX8hsPhi4%3D/image.png)
![[IMG]](proxy/lCyaQ0F1RIWkrwOkdJ%2F4sgstKr%2F9Yn%2BeR0xwCyrazrdITna2DA2P82ndlli0xnLQNDBF5N%2BzQ8dd2BElxe%2FpBHo4n4UwYU22%2Fk33qlOCWT5y4ySjMiioi8t5xMJLpzu16lKh2MTMqXEeRYHxUUh7MnKe/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/PPJOsP%2FcePBmOHX4h3aWemmubokYEfMzyepSIUi9QJHQjaGViwAc4bZ%2Fu3A1Ud1YmTWvRznirFUX55nENkX1Dgb1i%2BjEIyg%3D/image.png)
![[IMG]](proxy/kCNKqj%2F2u5iMFqmmP7j8pbEs88maRIPjxuP9zslSxGy%2FYaq%2FUgQeCsDyqyD87ukAGJwik4DhKnd9%2B%2B0qxDZ43YgX8hsPhi4%3D/image.png)