hszdev / FreeRTOS_Examples

Basic Examples of FreeRTOS with ESP32 and ESP-IDF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic Examples of FreeRTOS for the ESP32 Using ESP-IDF

Examples

Firmware Descripción
Task_FreeRTOS Basic Blink Example from ESP-IDF
Task scheduler Testing Task and MultiCore
Task notifaction 1 Simple basic Task Notification Example
Task notifaction 2 Send data with a Task Notification
Semaphores Test Basic Binary Semaphore Test
Semaphores_Mutex Basic Mutex Semaphore Test
Semaphores_Mutex 2 Basic Mutex Semaphore Test 2
Semaphores_Counter Basic Counting Semaphore Test
cxColas1 - Queue 1 Sending Data From Task1 to Task2 Using Queue
cxColas2 - Queue 2 Sending Data From Task1 and Task2 to Task3 Using Queue
timerSoftware Basic Software Timer Configuration
EventsGroup - 1 Synchronizing a Task Using Event Groups
EventsGroup - 2 Synchronizing One, Two, and Three Tasks at the Same Time Using Event Groups
uart_DEMO Configuration of ESP32 UART port and sending a "OK" msn checking the signal with a logic analyzer
uart_ECO UART Eco
uart_rx_tx_task Using tasks to TX and RX to validate de cx with the UART port
DHT Sensor Example digital temperature and humidity sensor - DHT sensors
i2c_scanner Configure i2c port and scan all the devices on it
i2c_PCA9548a Using i2c multiplexer PCA9548 as example of i2c por configuration
i2c_PCA_MPU6050 Getting data from the mpu6050 sensor, using i2c multiplexer PCA9548
spidemo_DAC Configuration of the DAC mcp4822 using the spi port
Timergroup Configuration of Timer by Hardware
WiFi_Basic Wi-Fi Basic Connection
WiFI Scanner Wi-Fi Scanner
WiFI NTP Wi-Fi NTP Connection
WiFI Connect Wi-Fi Connect Library
WiFI GetData Wi-Fi Get Data From Internet
WiFI MQTT Wi-Fi MQTT Protocol

Resources

[1] https://www.freertos.org/a00106.html

[2] https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/index.html

[3] http://www.iotsharing.com/search/label/FreeRTOS

[3] https://www.embarcados.com.br

About

Basic Examples of FreeRTOS with ESP32 and ESP-IDF

License:MIT License


Languages

Language:C 90.2%Language:CMake 9.7%Language:Makefile 0.2%