美文网首页
1 控制舵机

1 控制舵机

作者: 飞翔的鲲 | 来源:发表于2022-11-14 16:28 被阅读0次

    一 接线图


    image.png

    二 代码

    # Micropython on ESP32开发板控制舵机角度
    from machine import Pin,PWM
    import utime
     
    # pwm输出引脚
    pwm = PWM(Pin(15), freq=50, duty=0)
     
    def Servo(servo, angle):
        # 期望角度angle / 180(最大角度) * 2(0°-180°高电平脉冲宽度) + 0.5(舵机角度0°时高电平脉冲宽度)/ 20ms(脉冲周期) * 1023
        pwm.duty(int(((angle)/180 *2 + 0.5) / 20 * 1023))
     
    # 
    Servo(pwm, 0)
    utime.sleep(1)
    # 
    Servo(pwm, 45)
    utime.sleep(1)
    # 
    Servo(pwm, 90)
    utime.sleep(1)
    # 
    Servo(pwm, 135)
    utime.sleep(1)
    # 
    Servo(pwm, 180)
    utime.sleep(1)
        
        
        
    
    
    
    
    

    三 仿真
    https://wokwi.com/projects/342325524668875347

    相关文章

      网友评论

          本文标题:1 控制舵机

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