9G舵机掌控下使用(纯代码模式)
2019-04-296889
AI 快速预览详细
本文介绍了9G舵机在掌控板上的使用方法。9G舵机需要3.5V~5V电压,而掌控板提供3.3V电压,建议使用5V供电扩展版。通过PWM模块设置50Hz频率,可以实现舵机的精确控制。以9G舵机控制线接掌控P1引脚为例,通过定义PWM引脚并设置占空比,可以实现45度转动。
|
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),对应的占空比数值 |




