美文网首页
RT-Thread设置PWM控制灯亮度和电机

RT-Thread设置PWM控制灯亮度和电机

作者: 凹凸曼打怪物 | 来源:发表于2020-11-10 18:21 被阅读0次

创建项目应该都不知道。

第一步:双击RT-Thread Settingsd点击组件

第二步:双击board.h,找到需要打开的PWM口

下面需要这两个程序,这两个程序需要在STM32CubeIDE里面进行配置下面有说明

void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base) and

void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)

第三步:STM32CubeIDE生成代码工程生成应该都知道

CTRL+S保存就可以看见stm32f4xx_hal_msp.c文件

第四步:打开main.c 和stm32f4xx_hal_msp.c复制需要的代码放在rt-Thread里面

这些代码复制到rt-thread,drv_pwm.c文件里面 然后在把STM32CubeIDE里面的main.c文件里面的static void MX_TIM3_Init(void)函数复制到rt-thread的main里面

第五步:使能pwm

设置宽度值就可以改变亮度和速度

相关文章

  • RT-Thread设置PWM控制灯亮度和电机

    创建项目应该都不知道。 第一步:双击RT-Thread Settingsd点击组件 第二步:双击board.h,找...

  • 1.24 嵌入式

    今天讲了pwm控制,通过设定有效电平和极性控制波形的有效部分,老师讲了通过设置定时器和pwm控制实现灯亮度。

  • 11/1

    servo函数,可以控制伺服电机和直流电机,可以直接通过控制电压来控制电机,也可以通过控制pwm的占空比来控制电机...

  • 2017年12月5日学习总结

    上午学习了led.intensity(vaule) value再0 到255,设置不同的亮度,pwm控制, led...

  • Arduino基础入门篇09—会呼吸的灯

    本篇使用Arduino模拟输出功能,通过PWM脉宽调制来控制LED灯亮度,使其呈现呼吸灯效果。 1. 模拟信号 数...

  • 2018-01-05

    今天学的通过控制频率来改变灯的亮度,通过改变频率使电机转速改变。

  • 十二月五号学习总结

    今天学习了用Python控制小灯亮度的渐变过程,就是用PWM控制,语法和arduino的时候完全不一样,可能是我接...

  • Micropython 飞控 驱动 4.无刷电机

    一、介绍无刷电机是通过电调进行控制的,通过对PWM的调整控制电机转速二、代码

  • ESP32学习2--error: 'analogWrit

    今天尝试使用PWM控制led和电机,按照教程写下如下程序: int ledPin = 2; // 设定控制 LED...

  • 2018-03-05 用默认的490 Hz 控制拉力, ardu

    用pin 3-6,控制电机线圈电流方向 用 pin 9,10,11,PWM 控制电机线圈拉力 用默认的490 Hz...

网友评论

      本文标题:RT-Thread设置PWM控制灯亮度和电机

      本文链接:https://www.haomeiwen.com/subject/qmijbktx.html