北方. 发表于 2019-2-21 16:49:55

【小“福”蝶赏灯展+Nucleo-STM32F410】

1、选择用Nucleo-STM32F410
2. 先用标准电灯测试一下LED灯盘,
#include "mbed.h"

DigitalOut red(A2);

int i;

int main() {
    while(1) {
      for (i=1; i<7; i++) {
            red = i & 1;

            wait(0.2);
      }
    }
}
隔0.2秒闪一下。

3
、用正弦波电灯。替代PWM做一个呼吸灯。

北方. 发表于 2019-2-21 16:55:29

3. 再用PMW做一个可以调节亮度的,程序如下。

#include "mbed.h"

PwmOut mypwm(PWM_OUT);

DigitalOut myled(A2);

int main() {
   
    mypwm.period_ms(500);
    mypwm.pulsewidth_ms(50);

    printf("pwm set to %.2f %%\n", mypwm.read() * 100);
   
    while(1) {
      myled = !myled;
      wait(0.1);
      
    }
}

4、程序是mbed.org上编辑并调试的,用起来和arduino一样方便。

zero99 发表于 2019-2-21 23:30:26

哇哦,大佬也玩STM32的啊 :lol
页: [1]
查看完整版本: 【小“福”蝶赏灯展+Nucleo-STM32F410】