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/D4Hg7Nm2ZPagUyUV663C6rO0iXCqjNPFX8KG5AlTW1ydILPydlY6uMbtRNNl8y63RBLXE64dai2NMeONdWVeRqmH4ZtkOOG1zk8aExO0KGF99N0A8Yi1EmrFLmWOBX%2B0zlCv9MuI%2B8eVKfwwKyT8MQrf/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/zc9L90LSFt6M1SrQjN2AbgrqeI9TZQ5fmhqRokvQPMzkc1RYX5JNtGp6H7twMw4mLYgf4F3T2mWjIsZU4z4vxwkyuQmiKqE%3D/image.png)
![[IMG]](proxy/6EP6Kuf8Mi0pkw9Mf76Mg%2Fmie0YlEj47dPVVqKKSVHvq2mTC9L3%2FLeFQtNVA8dOBHhYHgisqPi8BkMNf9ApsRvWbD0LM0dk%3D/image.png)
![[IMG]](proxy/D4Hg7Nm2ZPagUyUV663C6rO0iXCqjNPFX8KG5AlTW1ydILPydlY6uMbtRNNl8y63RBLXE64dai2NMeONdWVeRqmH4ZtkOOG1zk8aExO0KGF99N0A8Yi1EmrFLmWOBX%2B0zlCv9MuI%2B8eVKfwwKyT8MQrf/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/zc9L90LSFt6M1SrQjN2AbgrqeI9TZQ5fmhqRokvQPMzkc1RYX5JNtGp6H7twMw4mLYgf4F3T2mWjIsZU4z4vxwkyuQmiKqE%3D/image.png)
![[IMG]](proxy/6EP6Kuf8Mi0pkw9Mf76Mg%2Fmie0YlEj47dPVVqKKSVHvq2mTC9L3%2FLeFQtNVA8dOBHhYHgisqPi8BkMNf9ApsRvWbD0LM0dk%3D/image.png)