Moses Kolawole
@moses-kolawole
About
Electrical and Electronics Engineering Student · Embedded Systems
Skills & Technologies
Projects & Repositories
Recent public projects and repositories from this profile.
Solar-Powered-IoT-Smart-Water-Tank-Monitoring-Automatic-Control-System-using-ESP32
An ESP32-based smart water tank monitoring system designed to measure water level, process the sensor data, and provide real-time monitoring through a local web dashboard. The project is being developed as a solar-powered IoT system, with future expansion toward automatic pump control and remote/cloud-based monitoring.
Software-Scheduler_project_using_stm32f401ccu6
CThis project demonstrates a simple software scheduler implemented on the STM32F401CCU6 using timer tick interrupts. Multiple tasks are executed at different time intervals without blocking the CPU, introducing the basic concepts behind Real-Time Operating Systems (RTOS).
CPU-Load-Indicator-using-STM32F401CCU6
CThis project demonstrates the concept of CPU utilization using the STM32F401CCU6 microcontroller and the TIM2 hardware timer. The objective is to estimate how busy the processor is by measuring the amount of time it spends executing a task (Busy Time) versus the time it spends waiting before the next task begins (Idle Time).
STM32F401CCU6-I2C-ACK-NACK-Analyzer
CBare-metal I²C ACK/NACK analyzer using the STM32F401CCU6 to test device addresses and display communication responses on a 16×2 I²C LCD.
STM32F401CCU6-I2C-Timeout-Handler
CSTM32F401CCU6 bare-metal I²C timeout handler demonstrating ACK/NACK detection, timeout protection, and basic I²C error handling using register-level Embedded C.
STM32F401CCU6-I-C-Bus-Scanner
CBare-metal I²C bus scanner using the STM32F401CCU6 to detect connected I²C devices through ACK/NACK responses and display detected addresses on an I²C LCD.