K210实现舵机控制(GS90)

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

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

K210实现舵机控制(GS90)_第1张图片

 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)

你可能感兴趣的:(python,边缘计算,嵌入式硬件)