chenhanzhong 发表于 2019-8-17 00:38:19

用Arduino造个手柄玩编程!

学过Scratch编程的小伙伴们都知道,有时候用键盘和鼠标玩自己辛辛苦苦设计出来的游戏,总是有些不顺手。如果能用个游戏手柄来玩,就更有乐趣了。

{:5_179:}作品https://mc.dfrobot.com.cn/static/image/hrline/1.gif演示{:5_179:}

可以先看下视频↓
https://v.qq.com/x/page/p0905rtosiu.html

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓制作过程如下↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

一、准备好制作材料
static/image/hrline/line2.png

清单如下:1.Arduino Pro Micro主控板一块(带针脚的);2.输入扩展板V2.0 (集成摇杆/按键);3.5x7cm电路板一片;
4.排针母座一条;
5.Micro USB线一根;

二、主控板位置确定

static/image/hrline/line2.png

在电路板上定好位置并焊接。

三、剪开排针母座

static/image/hrline/line2.png

根据手柄扩展板上的5V-A5和D8-GND的排针数量,剪出两条。


四、排针母座安装

static/image/hrline/line2.png

对应手柄扩展板上的5V~A5和D8~GND插入。

五、焊接电路

static/image/hrline/line2.png

引脚对应如下:
扩展板   主控板5V--------5V
GND------GND
D8--------D7
D9--------D8
D12-------D9
A0--------A0
A1--------A1
A2--------A2A3--------A3注意不要弄错哦~
六、安装扩展板

static/image/hrline/line2.png

引脚对应插入,要注意对准引脚。
七、写入程序测试

static/image/hrline/line2.png

1.打开Arduino IDE→示例→USB→KeyboardLogout,修改里面的主要参数;2.编写程序设置:手柄按钮按下和摇杆拨动就会触发键盘上的哪些按键,比如我的摇杆往上就会让键盘上‘W’按下;3.主控板型号选择:Arduino Leonardo。程序文件:
八、3 D打印一个手柄外壳

static/image/hrline/line2.png

测量电路部分尺寸,绘制手柄外壳的3D模型并打印。(嗯,又是两个小时漫长的等待~)
九、安装外壳

static/image/hrline/line2.png

使用热熔胶把电路部分和3D打印外壳粘接起来。

十、开始愉快地玩耍吧!

static/image/hrline/line2.png

打开Scratch设计游戏,设置按下按键的对应动作(这里就不细讲了)。|妈妈再也不用担心我玩游戏了~{:5_183:}---END---




joone 发表于 2019-8-17 10:37:32

正好需要,谢谢

gada888 发表于 2019-8-25 09:06:43

看来得给我的手柄派的用场了

Icarus 发表于 2019-8-25 18:27:42

挺好玩的

猴子和大王 发表于 2019-8-26 15:03:29

66666

常州-杨华 发表于 2019-9-3 10:08:48

按键的设置还可以再优化一些

发表于 2019-9-3 16:35:20

能改成遥控小车的手柄吗?

20060606 发表于 2020-8-8 05:41:23

陸 发表于 2019-9-3 16:35
能改成遥控小车的手柄吗?

加个无线模块就能了
页: [1]
查看完整版本: 用Arduino造个手柄玩编程!