mpython
── mpython模块(实验箱)¶
mpython
是模块提供实验箱上的传感器和输出设备的驱动函数和人工智能应用的相关函数。及兼容掌控板的 mpython 模块的相关使用。
与掌控板上的 mpython 模块相同的使用方法,在下文将不再说明,可参考掌控板的 mpython模块。
实验箱与掌控板使用兼容
- 掌控板内置的光线传感器、麦克风、蜂鸣器,在实验箱上位置有所变化。
- 由于由于实验箱增加音频编解码芯片专门处理音频数据,区别于掌控板的模拟的音频输入。使用 sound 前需要对音频解码芯片进行初始化配置。顾增加 ,
sound.init()
初始化函数。 - 实验箱的蜂鸣器控制引脚为P28(区别于掌控板控制引脚P6)。
- 触摸按键的硬件电路上的不同,实验箱采用外设电容触摸按键扫描芯片。
touchPad_[P,Y,T,H,O,N].read()
只能返回未按下和按下两种状态(0、1023) - 掌控板实验箱集成5x5 RGB LED矩阵,有25颗灯珠,替换掌控板上3颗RGB。控制引脚都是P7。你可以使用 mpython模块 的 rgb 操作,或者使用
rgbLED5x5
模块。
函数¶
掌控板触摸按键¶
触摸按键电路上,实验箱和掌控板有所不同。实验箱采用外设电容触摸按键扫描芯片,没有使用到掌控板的触摸引脚。触摸按键值的读取函数接口和掌控板是一样的,但,芯片不支持返回模拟值,故只能返回 0或1023(未按下,按下两种状态),这点须注意的。
touchPad_[P,Y,T,H,O,N].read()
返回触摸值(0或1023)
RGB LED¶
掌控板实验箱集成5x5 RGB LED矩阵,有25颗灯珠,替换掌控板上3颗RGB,控制引脚都为P7。在使用上和掌控板是一样的。
有关更多的 rgb
函数,参考掌控板的 mpython模块。
或者使用 rgbLED5x5
模块。
麦克风¶
实验箱的外设设备¶
pir.
value
()¶返回人体红外触发值。当为1时,表示已触发。
slider_res.
read
()¶返回滑杆电阻采样值。范围0~4095。
bme280
¶BME280是一款集成温度、湿度、气压,三位一体的环境传感器。具有高精度,多功能,小尺寸等特点。该传感器非常适合各种天气/环境传感。 精度为±3%,气压为±1 hPa绝对精度,温度精度为±1.0°C。由于压力随高度变化,压力测量结果非常好,您也可以将其用作±1米或更高精度的高度计!
使用方法,可参考掌控板的 mpython模块的bme280。
apu¶
提供实验箱上K210控制的外设驱动函数和人工智能应用的相关函数。
apu.
motor
¶
k210.Motor
的实例,用于控制电机。有关更多类的方法,请查阅该类详情。
apu.
ultrasonic
¶
k210.Ultrasonic
的实例,获取超声波的距离值。有关更多类的方法,请查阅该类详情。
apu.
light
¶
k210.Light
的实例,用于控制补光灯亮灭。有关更多类的方法,请查阅该类详情。
apu.
btn_left
¶
apu.
btn_right
¶
apu.
btn_up
¶
apu.
btn_down
¶
apu.
btn_ok
¶
k210.Button
的实例,检测按键状态。有关更多类的方法,请查阅该类详情。
apu.
image
¶
k210.Image
的实例, Image 尺寸为LCD屏的尺寸大小。有关更多类的方法,请查阅该类详情。
apu.
sensor
¶
k210.Sensor
的实例,用于摄像头的操作。有关更多类的方法,请查阅该类详情。
apu.
lcd
¶
k210.LCD
的实例,用于LCD屏的操作。有关更多类的方法,请查阅该类详情。
apu.
kpu
¶
k210.KPU
的实例,用于AI模型运行的相关。有关更多类的方法,请查阅该类详情