狄仁杰机甲|基于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
6666 机甲满可爱的 {:5_116:} 求程序
上善若水°正月.ゃ 发表于 2019-9-30 10:57
求程序
在附件 上善若水°正月.ゃ 发表于 2019-9-30 10:56
欢迎一起狄仁杰 借程序一用
页:
[1]