// STM32F103 (Blue Pill) PWM example
// Equivalent of PIC CCP1 PWM on RC2
#define PWM_PIN PA8 // Hardware PWM pin
void setup() {
pinMode(PWM_PIN, OUTPUT);
}
void loop() {
analogWrite(PWM_PIN, 0); // 0% duty
delay(1000);
analogWrite(PWM_PIN, 64); // 25% duty (64/255)
delay(1000);
analogWrite(PWM_PIN, 128); // 50% duty
delay(1000);
analogWrite(PWM_PIN, 191); // 75% duty
delay(1000);
analogWrite(PWM_PIN, 255); // 100% duty
delay(1000);
}