python 编写K210控制步进电机的程序示例

news/2024/11/16 17:52:50/

 今天正好看到K210的脉冲章节,就顺便拿出步进电机做个小实验,也好巩固一下所学的知识。下面是K210关于脉冲的相关介绍:

构造函数
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    

 下面是步进电机的接线示意图:

 然后编写K210的代码如下:

from machine import Timer, PWM   #  导入计时器模块,脉冲模块import time      # 导入时间模块tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM) # 创建定时器对象(定时器0,通道0,脉冲模式)
motor = PWM(tim, freq=1, duty=50, pin=10)  # 创建电机对象(定时器tim,频率=1,占空比=50%, IO口为外部10口 )# 设置电机对象的函数(传参(频率值))
def s(x):motor.freq(x)    #  设置频率s(4000)  #  调用函数, 此值越大步进电机的转速越快,此值越小,步进电机的噪音越大,转速越低。

然后通电测试,完美控制。代码可以直接食用。如果对您有那么一点帮助的话,希望把您的小爱心留下!谢谢了!


http://www.ppmy.cn/news/60669.html

相关文章

Java多线程基础概述

简述多线程: 是指从软件或者硬件上实现多个线程并发执行的技术。 具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。 正式着手代码前,需要先理清4个概念:并发,并行,进程&#…

【A200】 TX1核心 JetPack4.6.2版本如何修改DTB文件测试全部SPI

大家好,我是虎哥,很长时间没有发布新内容,主要是这段时间集中精力,研究DTB设备树的修改,以适配不同载板,同时也是专门做了一个TX1&TX2核心,双网口,可以使用SPI 扩展CAN接口的载板…

揭秘是什么?让开屏广告效益几何增长

​在移动广告投放中,开屏广告是相当受欢迎的广告形式。开屏广告的受欢迎程度源于它具有很高的曝光率,用户在使用应用时通常就会看到开屏广告,因此开屏广告可以将广告内容传达给更多的用户,也拥有较高转化率。 接下来,…

解锁新技能《Spring Plugin插件系统》

平时工作过程中很少使用Spring Plugin插件,最近因为在学习springfox源码的过程中发现有大量用到,先来学习下插件的使用方法。 GitHub地址:https://github.com/spring-projects/spring-plugin 截止20230426日,GitHub的Star为403&…

JSP在线教学质量评价系统的设计与实现(源代码+论文)

在线教学质量评价系统可以方便和全面地收集教师教学工作的数据,提供师生网上评教的评分结果,快速集中收集各方面的评教信息,使教务管理部门能够及时了解教学动态和师资情况,为教务老师提供相关决策支持,为职称评聘提供…

2.压力测试+优化(Jmeter)

typora-copy-images-to: assert typora-root-url: assert 概述 1.性能指标 从外部看,性能测试主要关注如下三个指标【量越大越好,时间越少越好】吞吐量:每秒钟系统能够处理的请求数、任务数。响应时间:服务处理一个请求或一个任务的耗时。错误率:一批…

【Python】什么是爬虫,爬虫实例

有s表示加密的访问方式 一、初识爬虫 什么是爬虫 网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。由于互联网数据的多样性和资源的有限性,根据用户需求定向抓取相关网页并分析已成为如今主流的爬取策略爬虫可以做什么 你可以…

深度学习笔记之卷积神经网络(一)卷积函数与图像卷积操作

深度学习笔记之卷积神经网络——卷积函数 引言什么是卷积图像卷积操作 引言 从本节开始,将介绍卷积神经网络。本节将介绍卷积函数。 什么是卷积 卷积,是一种通过两个函数 f ( ⋅ ) 和 f(\cdot)和 f(⋅)和 g ( ⋅ ) g(\cdot) g(⋅)生成第三个函数 h ( …