A collection of bare metal zig on STM32 MCU examples
Examples
- blinky: blink green LD2 led on devboard in constant cycle
- toggle led: toggle green LD2 led with blue B1 USER button and print state via UART
- systick: blink green LD2 led on devboard using Cortex-M SysTick peripheral instead of primitive
nooploop - button count w\ interrupt: pressing B1 USER button triggers EXTI interrupt and increments a counter, counter tally is transmitted over UART
- pulse modulation mg996r servo sweep: sweep MG996R servo motor across full range using TIM1 hardware PWM, no CPU involvement once configured
- i2c-lcd: transmit data to print/display on a LCD screen over i2c
- max3010-photodetector: read heart rate sensor data from max30101 breakout board over I2c and display in python visualizer
- MG996R servo motor
- MAX4466 Adafruit microphone amplifier
- Freenove 1602IIC LCD
- MAX30101