完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
运用python最大的好处就是我们能够通过面向对象的方式来编写程序,因此在这一节里我们首先创建一个电机的对象,在脑海里构思,电机有哪些属性,需要哪些控制方法!
在考虑到这么多的属性与方法之后,我参考卖家基于stm32的can通讯类方法,写了以下设置初始化方式: c class SpeedMotor: def __init__(self, device, acc, dcc): #z真实速度 self.rel_speed = 0 #设置的速度 self.set_speed = 0 #运行状态 self.run = False #故障状态 self.fault = None #电机电压 self.voltage = 0 #电机电流 self.current = 0 self.serial = serial.Serial(device, 57600) self.serial.timeout = 0 …… def motor_start(self): …… def motor_stop(self): …… def motor_speed_set(self, speed): …… 初始化方式是: m = SpeedMotor('com4',20,20) 初始化SpeedMoto,设置device为com4,加速度为20,减速度为20。 并设置了三个方法为:motor_start(),motor_stop(),motor_speed_set() |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1777 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1080 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
728 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1678 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
731浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
595浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
554浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:50 , Processed in 0.854528 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号