You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The repository highlights and archives my coursework, specially the laboratories.
Each completed laboratory is showcased below with a video, clearly demonstrating the end result.
All C code, laboratory description, lecture notes, etc are available in folders above.
Nucleo Board
Type: STM32F411RE (datasheets and reference manuals are available in the repository)
Lab0 - Blinky (intro)
Displays a blinking LED on the STM32 Nucleo Board. For each time the lamp blinks, keep track of how many times it blinked so far and serially transmit that information through a print statement to PuTTY.
Lab1 (Die roll)
A die is rolled by clicking at the blue button located on the Nucleo Board. When the button is clicked, the die is rolled. When the button is released, the die result is displayed on the 7 green LED lamps (placed in a die looking structure) and then outputed on the 7-segment display.
vid_lab1_result.mov
About
Hands-on embedded systems labs using the STM32F411RE Nucleo board. Focuses on low-level C/Assembler, peripherals, timers, interrupts, ADC, PWM, I2C, and practical applications like traffic lights, clocks, LCDs, and sensor data acquisition.