管脚接口(Python)

概要

小龟主控板拥有一套非常简洁的管脚端口操作语法。



查询触摸状态(is_pressed)

语法:

说明:

查询指定的管脚是否处于被触摸中。

参数:

范例:

#查询按键A是否被按下A.is_pressed()car.pin.is_pressed(A)




GPIO功能(gpio)

语法:

说明:

设置或者读取指定管脚的状态。

参数:

范例:

#查询A1管脚的状态car.gpio(A1)




打开管脚(on)

语法:

说明:

设置指定管脚输出高位信号。

参数:

范例:

#打开D3管脚car.on(D3)




关闭管脚(off)

语法:

说明:

设置指定管脚输出低位信号。

参数:

范例:

#关闭管脚SCLcar.off(SCL)




查询管脚状态(val)

语法:

说明:

查询管脚当前状态。

参数:

范例:

#查询管脚SDA的状态car.val(SDA)





发送脉冲(pulse)

语法:

说明:

输出指定高低位指定时长的脉冲信号。

参数:

范例:

#在A1管脚上发送10毫秒的高位脉冲信息car.pin.pulse(A1, 1, 0.01)




操控舵机(servo)

语法:

说明:

设置接在指定管脚上的舵机角度。

参数:

范例:

#控制接在A1管脚上的舵机旋转到90度car.pin.servo(A1, 90)
#另一种写法A1.servo(90)





设置PWM信号频率(pwm_freq)

语法:

说明:

设置整块主控板的PWM输出频率。

参数:

范例:

#设置主控板PWM信号频率为100Hzcar.pin.pwm_freq(A1, 100)




设置PWM信号占空比(pwm_duty)

语法:

说明:

设置指定管脚输出的PWM信号的占空比。

参数:

范例:

#设置A1管脚发送50%占空比的PWM信号car.pin.pwm_duty(A1, 50)