K210

文章目录

  • K210
  • 一、PWM是什么?
  • 二、相关函数
    • 1.machine.PWM(tim, freq, duty, pin, enable=True)
    • 2.完整代码

一、PWM是什么?

PWM(脉冲宽度调制)就是一个特定信号输出,主要用于输出不同频率、占空比(一个周期内高电平出现时间占总时间比例)的方波。以实现固定频率或平均电压输出

PWM波形实例,右边为等效电压

二、相关函数

1.machine.PWM(tim, freq, duty, pin, enable=True)

machine.PWM(tim, freq, duty, pin, enable=True)

PWM 对象在 machine 模块下。
【tim】K210 的 PWM 依赖于定时器来产生波形
【freq】PWM 频率
【duty】PWM 占空比
【pin】PWM 输出引脚
【enable】是否在构建对象后立即产生波形,默认 True。

PWM.freq(freq)
设置频率。不传参数返回当前频率值。
PWM.duty(duty)
设置占空比。不传参数返回当前占空比值。[0-100]表示占空比百分比
PWM.enable()
使能 PWM 输出。
PWM.disable()
暂停 PWM 输出。 PWM.deinit()
注销 PWM。

2.完整代码

from machine import Timer,PWM
import time#PWM通过定时器配置,接到IO17引脚
tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
S1 = PWM(tim, freq=50, duty=0, pin=17)'''
说明:舵机控制函数
功能:180度舵机:angle:-90至90 表示相应的角度360连续旋转度舵机:angle:-90至90 旋转方向和速度值。【duty】占空比值:0-100
'''def Servo(servo,angle):S1.duty((angle+90)/180*10+2.5)while True:#-90度Servo(S1,-90)time.sleep(1)#-45度Servo(S1,-45)time.sleep(1)#0度Servo(S1,0)time.sleep(1)#45度Servo(S1,45)time.sleep(1)#90度Servo(S1,90)time.sleep(1)


接的时候不要直接接板子上的5v,可能会击穿芯片

K210——PWM控制舵机相关推荐

  1. python舵机控制程序_树莓派PWM控制舵机的两种方式

    PWM控制舵机简介 通常情况下,伺服电机(舵机)是由一个标准的直流系统和一个内部反馈控制装置(一个减速齿轮和电位计)来组成的.伺服电机(舵机)的主要作用是将齿轮轴旋转到一个预定义的方向上.伺服电机(舵 ...

  2. STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值

    参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...

  3. STM32 PWM控制舵机——原理、接线、源程序

    STM32--PWM 控制舵机 通用定时输出PWM PWM的工作原理 PWM的模式 TIM_OCMode_PWM1 (边沿对齐模式) TIM_OCMode_PWM2(中央对齐模式) 占空比 舵机 实物 ...

  4. pwm控制舵机转动角度程序_01 舵机旋转控制基础

    从今天开始,我们将学习Python代码控制舵机专题.第一节课我们将学习舵机的旋转控制基础,探究180度舵机的图形化编程控制. 一.舵机 1.舵机简介 舵机也叫伺服电机,最早用于船舶上实现其转向功能,由 ...

  5. STM32超声波模块测距串口输出/通用定时器中断并输出PWM控制舵机/系统定时器延时

    参考:stm32 超声波模块 原理 实现测距 +舵机使用 作者:点灯小哥 发布时间: 2021-03-10 19:37:16 网址:https://blog.csdn.net/weixin_46016 ...

  6. micropython控制舵机,Micropython之pwm控制舵机

    Micropython的定时器Timer 舵机原理可以参考这篇文章(侵删)51单片机PWM双舵机控制详解 简单例子 from pyb import Pin, Timer p = Pin('X1') # ...

  7. HT32F52352 PWM控制舵机

    下面使用到的舵机控制针脚为 PA4 PA5 PA6 PA7 time.h #ifndef _TIME_H_ #define _TIME_H_ #include "ht32f5xxxx_bft ...

  8. 用stm32f103zet6产生6路pwm控制舵机

    舵机 舵机,网上已经有很多关于舵机介绍的文章了,这里就不再赘述.舵机主要有三根线,GND.VCC和信号线. PWM 一般的,舵机接收到的信号为50Hz,也就是周期为20ms.当高电平的脉宽在0.5ms ...

  9. pwm控制舵机转动角度程序_舵机的内部结构及工作原理

    一.舵机实物图 舵机是机器人旋转关节中的常用部件,尤其是小型机器人.其实物就像下面这张图,相信大家都不会陌生.大家一定见过春晚上哪个跳舞的小机器人,其全身各关节都是有舵机组成.我们常见到的舵机就是这个 ...

最新文章

  1. 如何将一个集合里的对象进行计算再排序
  2. mina与spring集成(翻译)
  3. 台湾大学林轩田机器学习基石课程学习笔记1 -- The Learning Problem
  4. f12控制台如何查看consul_如何打印consul的错误信息
  5. 评审恩仇录——IDE也能做代码评审?
  6. linux内核不发(Router Solicit)RS报文问题
  7. 抖音否认封杀腾讯;程序员拒绝带电脑回家被开除,获赔 19.4 万;Excel 具备图灵完备性 | 极客头条...
  8. JQueryDOM之样式操作
  9. 对‘pthread_create’未定义的引用_全球两大引文数据库,都在悄悄少算引用次数...
  10. treeview 如何从多个数据表中获取数据动态生成 [提问]
  11. 铁威马NAS设备映射到外网进行访问
  12. iOS16 系统更新教程,测试版描述文件下载
  13. 个人社区(博客)项目Romantic——功能模块划分
  14. 人月神话(四)削足适履、提纲挈领、未雨绸缪
  15. jzoj5234. 【NOIP2017模拟8.7A组】外星人的路径
  16. Assets file ‘E:\*\*\*\obj\project.assets.json‘ not found.Run a NuGet package restore to generate
  17. Unity 2d 回血道具的实现
  18. 微信小程序 内容换行
  19. 服务器状态监控app,服务器/网站连接状态监控工具
  20. 网站域名过期后还能买回来吗?

热门文章

  1. 国产家用跑步机什么牌子好?
  2. c语言找最大数字,C语言: 键盘输入任意10个整数,找出最大数及最大数的序号。...
  3. 实施质量保证和控制质量的区别
  4. 空间中球坐标与直角坐标的互化(matlab实现)
  5. 软件测试工资一般是多少
  6. 流程表结构设计第一版
  7. 灰太狼大王讲java之抽象类
  8. 机器学习实战:意大利Covid-19病毒感染数学模型及预测
  9. 【Numpy】np.stack()最通俗易懂解释
  10. “散场“却不”离场“的2020进博会品牌第一自行车辐轮王