rzyzzxw 发表于 2019-9-7 10:29:43

狄仁杰机甲|基于mPythonX的掌控板无线遥控模式

本帖最后由 rzyzzxw 于 2019-9-8 19:37 编辑



这个帖子,回归mPythonX0.3.4,做基于掌控无线的狄仁杰小车遥控。



器材准备:
狄仁杰机甲   1
掌控板         1
扩展板         1

【特别提示:机甲千万条,安全第一条。使用不规范,亲人两行泪】
【特别提示:水弹波箱是物理能量输出单元,射出水弹有较高速度,请勿对准人和动物及他人财物,请佩戴护目镜】
【注:本项目中狄仁杰机甲4电机安装在上底板】
其实一步步调试过来,是一个蛮长的过程,特别是对第一次玩麦轮的我来说。基本思路是,先能轮子正反转,再能配合起来实现各种运动动作,再加上水弹和舵机控制。
先不加遥控实现功能,再加上无线遥控。
不要急,慢慢来。

计划实现:
遥控功能
向左倾斜左移
向右倾斜右移
向前倾斜前进
向后倾斜后退
平放         停车
按P          左转按N         右转
按H         射击

STEP1
用了X,要从头开始写程序了。这时候,又参考说明书了,上面对四个电机的接线,一个水弹枪、一个舵机的接线都有要求。
同时说明书对麦轮小车多种运动方式的车轮转向都有讲解。

启动X0.3.4
开始机甲端编程
打开无线广播

定义电机转向函数
我们要定义四个正向,四个反向



定义函数小车的前进后退左移右移并测试


定义函数左转和右转

定义函数停车

小车接收信号前进和后退、左移和右移


小车接收信号停车


小车接收信号左转和右转

水弹枪发射

舵机功能还在调试中……


STEP2
遥控掌控端
打开无线广播


小车运动控制




发射控制


转向控制
左转

右转

舵机控制功能没有加

测试视频:
http://v.youku.com/v_show/id_XNDM1MjA2MzE1Mg==.html?spm=a2h3j.8428770.3416059.1







STEP3 尝试用micro:bit 的手柄来装上掌控板遥控。
小车程序不变。
先对照一下micro:bit和掌控板的引脚。








哈哈是一样的。这就好办了。查查手柄的资料。


无线通信设置

按Y健停车

上下左右键分别前进后退左移右移



X键开炮

AB分别左转一点右转一点



参考程序



http://v.youku.com/v_show/id_XNDM1Mzg2NjA4NA==.html?spm=a2h3j.8428770.3416059.1

发表于 2019-9-9 18:14:52

6666

gada888 发表于 2019-9-13 09:48:01

机甲满可爱的

上善若水 °正月.ゃ 发表于 2019-9-30 10:56:35

{:5_116:}

上善若水 °正月.ゃ 发表于 2019-9-30 10:57:33

求程序

rzyzzxw 发表于 2019-10-1 09:17:11

上善若水°正月.ゃ 发表于 2019-9-30 10:57
求程序

在附件

rzyzzxw 发表于 2019-10-1 09:17:39

上善若水°正月.ゃ 发表于 2019-9-30 10:56


欢迎一起狄仁杰

云天 发表于 2020-7-18 18:41:39

借程序一用
页: [1]
查看完整版本: 狄仁杰机甲|基于mPythonX的掌控板无线遥控模式