K210实现舵机控制(GS90)

文章介绍了在Mac系统下使用MaixPyIDE与K210进行连接,选择对应串口进行固件烧录。接着,详细阐述了如何导入和使用相关库文件进行舵机控制,特别是通过PWM和定时器设置在IO17引脚实现180度或360度旋转的舵机控制功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

拿到k210后烧录固件,然后打开MaixPy IDE,本人用的是Mac,除了UI有些小差别外没有不同。

1.连接K210,点击按钮选择对应的串口,wi系统com x。x代表数字。mac系统为usb2Serial类似的命名方式

 2.导入库文件

import sensor, image, time, lcd, json
from Maix import GPIO
from fpioa_manager import fm
from machine import Timer, PWM, UART, Timer
import binascii
import math

3.直接上控制代码

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值