# API指令规则说明 M+数值,用于识别不同指令,M指令后通常会跟着一个或多个参数,一般用空格间隔开。 查询积木块对应API很简单,只需要连上Microbit后,恢复固件,点击对应积木块,从舞台切换到代码模式下,每当单击积木块,即可看到窗口的指令发送 同时按F12,点开后台,可以看到模块真实反馈回来的数据 ![](./pw_API/pw_34.png) ---------- ![](./pw_API/pw_01.png) M21 1 100 M21为控制电机速度指令 第一位参数表示控制对象,可填, 0->ALL 1->M1A 2->M1B 第二位参数表示控制速度,可填-255-255 ---------- ![](./pw_API/pw_02.png) M21 1 100 2000 第一位参数表示控制对象,可填, 0->ALL 1->M1A 2->M1B 第二位参数表示控制速度,可填-255-255 第三位参数表示设置持续时间(秒) ---------- ![](./pw_API/pw_03.png) M22 0 M22为控制电机停止指令 第一位参数表示控制对象,可填, 0->ALL 1->M1A 2->M1B ---------- ![](./pw_API/pw_04.png) M24 0 90 M24为控制舵机角度指令 第一位参数表示控制对象,可填 0~7,分别对应S1-S8 第二位参数表示控制角度,可填 -45-225(Geekservo舵机的角度范围为270度) ---------- ![](./pw_API/pw_05.png) M15 2 M15为超声波模块距离查询指令 第一位参数表示所接的Port口,可填 1~7 ---------- ![](./pw_API/pw_06.png) M40 2 M40为超声波模块上声音反馈模拟值查询指令 第一位参数表示所接的Port口,可填 1~7 ---------- ![](./pw_API/pw_07.png) M41 3 M41为巡线模块AB两路巡线传感器查询指令 第一位参数表示所接的Port口,可填 1~7 ---------- ![](./pw_API/pw_08.png) M42 3 M42为按键模块AB两路按键传感器查询指令 第一位参数表示所接的Port口,可填 1~7 ---------- ![](./pw_API/pw_09.png) M43 2 M43为DHT11传感器查询指令,返回温度与湿度,与模拟值接口所插传感器(土壤、水位)模拟值 第一位参数表示所接的Port口,可填 1~7 ![](./pw_API/pw_10.png) 同上 ![](./pw_API/pw_11.png) 同上 ---------- ![](./pw_API/pw_12.png) M33 3 M33为全彩点阵Port口设置指令 第一位参数表示所接的Port口,可填 1~7 ---------- ![](./pw_API/pw_13.png) M31 0 81 82 43 M31为全彩点阵像素颜色设置指令 第一位参数表示设置的像素点(一个彩屏8x8一共有64个像素),可填 0~63 第二、三、四参数表示设置颜色的RGB值 ---------- ![](./pw_API/pw_14.png) M30 M31为全彩点阵像素颜色设置后,刷新执行指令(设置颜色后,必须执行刷新执行才有反应) ---------- ![](./pw_API/pw_33.png) M32 M32为全彩点阵清屏指令 ---------- ![](./pw_API/pw_15.png) M44 1 M44为颜色手势模块模式设置指令 第一位参数表示设置不同模式,可填 1->color 颜色识别模式 2->distence 距离检测模式 3->direction 手势方向检测模式 4->led 模块上4颗LED控制模式 ---------- ![](./pw_API/pw_16.png) M45 M45为读取颜色手势模块——颜色识别模式下反馈的颜色色环值 指令,范围(1-360) ---------- ![](./pw_API/pw_17.png) M45 M45为读取颜色手势模块——颜色识别模式下反馈的颜色色环值 指令,范围(1-360) ---------- ![](./pw_API/pw_18.png) M46 100 M46为设置颜色手势模块——除LED模式外的其他模式,使用LED灯的亮度指令 ---------- ![](./pw_API/pw_19.png) M47 10 M47为设置颜色手势模块——除LED模式的4颗LED亮灭状态指令 ---------- ![](./pw_API/pw_20.png) M48 M48为设置颜色手势模块——距离模式下 反馈距离模拟值 指令 ---------- ![](./pw_API/pw_21.png) M49 M49为设置颜色手势模块——手势识别模式下 手势识别的值 指令 没手势触发时,返回0 上右下左分别触发,返回1、2、3、4 ---------- ![](./pw_API/pw_22.png) M51 M51为设置RFID模块执行探测指令 ---------- ![](./pw_API/pw_23.png) 当M51探测触发后,就会自动调用此帽子模块 ---------- ![](./pw_API/pw_24.png) M54 M54为RFID模块读取RFID卡的唯一识别号UUID 指令 ---------- ![](./pw_API/pw_25.png) M52 8 2 hello world M52为RFID模块对RFID卡进行写入 指令 第一个参数为写入块 第二个参数为写入区(块中的区) 第三个参数为写入内容 ---------- ![](./pw_API/pw_26.png) M53 8 2 M53为RFID模块对RFID卡进行读取 指令 第一个参数为读取块 第二个参数为读取区(块中的区) 默认区中的数据为无,所以读取没有数据的区返回值为空 ---------- ![](./pw_API/pw_27.png) M55 M55为RFID模块行为终止指令 RFID模块的读与写工作完毕后,必须加入此模块,否则RFID一直不结束工作,会导致模块程序卡死。 ---------- ![](./pw_API/pw_28.png) M56 2 M56为MP3模块Port口设置指令 第一位参数表示所接的Port口,可填 1~7 ---------- ![](./pw_API/pw_29.png) M57 170 M57为MP3模块控制指令 170->播放当前歌曲 171->停止播放当前歌曲 172->上一首 173->下一首 ---------- ![](./pw_API/pw_30.png) M58 100 M58为MP3模块音量设置指令 ---------- ![](./pw_API/pw_31.png) M59 3 M59为指定MP3模块播放内存卡对应序号指令(打开内存卡,歌曲以一个歌曲列表进行排列,排列序号即为对应序号) ---------- ![](./pw_API/pw_32.png) M60 apple M60为指定MP3模块播放内存卡对应名称歌曲 指令(只能是英文字符串或者数字,少于8位)