支持MCPWM功能的Micropython版本

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
回复
头像
shaoziyang
帖子: 3919
注册时间: 2019年 10月 21日 13:48

支持MCPWM功能的Micropython版本

#1

帖子 shaoziyang »

ESP32分支中,目前只提供了基本的PWM功能,没有充分发挥硬件的特性。有网友增加了MCPWM功能,这对于电机驱动会有比较大的帮助。

代码: 全选

    from machine import Pin
    from esp32 import MCPWM

    pwm0 = PWM(0)           # Create MCPWM object with timer ID (0..5)
    pwm0.bind(Pin(5))       # Bind to output Pin

    pwm0.freq(500)          # Set frequency in Hz
    pwm0.freq()             # Get achieved frequency
    pwm0.duty(20)           # Set duty in percent
    pwm0.duty()             # Get achieved duty
   
    pwm0.start()            # Start/resume output
    pwm0.stop()             # Stop output

https://github.com/bskp/micropython_esp32_mcpwm
 

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章