FreeRTOS is a real-time operating system kernel for embedded devices that has been ported to 35 microcontroller platforms. For more details Wiki
Implementation of CLI for ESP32 board. To use CLI connect to the UART2 `screen /dev/cu.cu.SLAB_USBtoUART`
t00 - oled display brightness is getting changed depending on the state of photoresistor. More light on photoresistor - less bright oled display and vice versa.t01 - simple CLI, which supports commands for led manipulation.
t02 - tehu command added to CLI. tehu - prints dht11 temperature/humidity sensor log. dht11 sensor is getting monitored every 5 seconds. Last 60 values are stored in RAM.
t03 - time(prints current time) command added to CLI. Implemented digital clock. When user turns on board, he/she should set current time with help of time set hh mm ss
. Current time is also displayed on OLED display.
t04 - sound [on/off] command added. sound on - makes sound(noise:D) with help of DAC. Sound data is transmitted to DAC in DMA mode by I2S
creative - temperature, humidity and time are displayed on oled. CLI supports the following commands:
- help
- tehu - temperature and humidity log.
- sound on/off - enables/disables sound(noise).
- time set/alarm - setting time/alarm.
- led on/off/pulse - turning on/off led; make led(s) pulsing.