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/KNwhVmL%2FbCyLfnpUn7LMvrrhD%2FzMm%2ByoyRWLRgP2U9n7KAoxixKJojJit6BcZ0pNxgYehGZhugO2PcmLIH348Tb0hXbFGxYm%2FTDWEbqB83IkPID9G49ZEHbEd319LccWAE5SFbv%2F9VeGC9Vp68XwE1hp/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/B1SFOxvKjZokYEf6MbCu0inwnu0xuA78xrmPHrJDLNFmk0ayJ5aMBq3yUt3hn1tt0llnGGrBlI6bUQeY9eqG83hgcHmM9r4%3D/image.png)
![[IMG]](proxy/EWdIrR2fwqIUIR6XGFvrs54xoxNUUUvkvvPJxFd8CPTBXF54s3QVzRn2geL4nhsY24a7COYqMHnX0xX8xdyZT89dz9lmetw%3D/image.png)
![[IMG]](proxy/KNwhVmL%2FbCyLfnpUn7LMvrrhD%2FzMm%2ByoyRWLRgP2U9n7KAoxixKJojJit6BcZ0pNxgYehGZhugO2PcmLIH348Tb0hXbFGxYm%2FTDWEbqB83IkPID9G49ZEHbEd319LccWAE5SFbv%2F9VeGC9Vp68XwE1hp/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/B1SFOxvKjZokYEf6MbCu0inwnu0xuA78xrmPHrJDLNFmk0ayJ5aMBq3yUt3hn1tt0llnGGrBlI6bUQeY9eqG83hgcHmM9r4%3D/image.png)
![[IMG]](proxy/EWdIrR2fwqIUIR6XGFvrs54xoxNUUUvkvvPJxFd8CPTBXF54s3QVzRn2geL4nhsY24a7COYqMHnX0xX8xdyZT89dz9lmetw%3D/image.png)