4116浏览
查看: 4116|回复: 1

[入门教程] 9G舵机掌控下使用(纯代码模式)

[复制链接]
本帖最后由 yywudao 于 2019-4-29 16:58 编辑

9G舵机一般需要电压3.5V~5V,掌控板提供3.3V电压,虽然也可以驱动舵机转动,毕竟不是在标准工作状态下。建议加提供5V供电引脚的扩展版。
9G舵机工作频率为50hz
掌控的固件内虽然提供Servo模块,方便进行9G舵机的操作。想偷懒的话,也可以直接定义PWM进行操作(方便省事儿)
以9G舵机控制线接掌控P1引脚为例:
[mw_shl_code=python,true]from mpython import PWM, Pin
servo = PWM(Pin(Pin.P1), freq=50)
servo.duty(int(0.5+45/90)/20*1023))   # 转动到45度[/mw_shl_code]

代码解析:
1、从mpython模块内导入PWM, Pin
2、定义引脚 P1 进行 PWM相关操作,频率为 50Hz
3、输入45度对应的占空比值,需要是整数。
(0.5 + n*(2.5-0.5)/180)/20*1023   #  任意n度(0~180),对应的占空比数值

gada888  版主

发表于 2019-5-24 10:04:16

MP功能挺全的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail