概述
- 项目名称:Microduino 贪吃蛇
- 目的:通过Microduino BT将手机与Microduino-Core相连,控制双色LED点阵,实现贪吃蛇的另一种玩法!
- 难度:高级
- 耗时:4小时
- 制作者:Microduino Studio-YLB
方案一:
材料清单
双色LED点阵模块 |
1 |
显示
|
洞洞板 |
1 |
组装电路
|
9_Pin排针 |
3 |
固定Microduino核心板
|
面包板跳线 |
4 |
连线
|
电烙铁 |
1 |
焊接工具
|
焊锡 |
1 |
焊接工具
|
导线 |
1 |
焊接工具
|
镊子 |
1 |
焊接工具
|
3D打印机 |
1 |
打印外壳
|
文档
使用库:
IIC驱动库:
Adafruit-LED-Backpack-Library:https://github.com/adafruit/Adafruit-LED-Backpack-Library
图形库:
Adafruit-GFX-Library:https://github.com/adafruit/Adafruit-GFX-Library
注意:如果需要画图,必须把Adafruit-GFX-Library也拷贝到IDE的libraries里
测试程序下载:Microduino_Sneak
调试
- 焊接完毕,用面包板跳线连接,从左至右一次是SDA、SCL、GND、VCC;
- 步骤三:修改点阵,因为原版LED点阵模块不好连线,将其换成符合Microduino针脚的排针
- 步骤四:将模块与点阵叠堆组合,测量3D打印外壳尺寸。
完成组装
- 步骤八:软件调试
- 需要下载用到的库及测试程序
- 选择板卡及串口,编译通过下载即可;注意,程序采用软串口调试SoftwareSerial mySerial(9, 10);,因此需要将Microduino BT上串口跳线换成D9,D10,或者更改程序。
- 打开手机蓝牙及应用程序,实现Microduino和手机连接,开始控制。
结果
开机滚动Microduino之后载入游戏,贪吃蛇的颜色绿色,果实为红色。因为点阵很小,就不增加长度,改成增加速度,达到一定速度保持。当蛇撞到四面墙壁,则显示“GAMGOVER”及你的得分,之后重新开始。
注意问题
- 洞洞板和Microduino采用面包板跳线连线注意顺序,别接错;
- MIcroduino BT与Microduino Core串口通讯引脚不能搞错;
视频
http://v.youku.com/v_show/id_XNjg0MDYwNzQw.html
方案二:
采用Microduino双色点阵来实现。
优点
- 方形LED灯,大气美观
- Microduino 自制底板,直接叠堆就能用,完全符合Microduino特色
- Microduino双色点阵大小60*60mm,视觉效果更佳。
材料清单
模块 |
数量 |
功能
|
Microduino-Core |
1 |
核心板
|
Microduino-FT232R |
1 |
下载程序
|
Microduino-BT |
1 |
与手机建立通讯
|
双色LED点阵模块 |
1 |
显示
|
PCB |
1 |
组装电路
|
9_Pin排针 |
6 |
固定Microduino核心板
|
电烙铁 |
1 |
焊接工具
|
焊锡 |
1 |
焊接工具
|
导线 |
1 |
焊接工具
|
镊子 |
1 |
焊接工具
|
调试
- 需要下载用到的库及测试程序
- 打开IDE,选择板卡及串口,编译通过下载即可。
- 步骤三:将Microduino FT232r换上MIcrodino BT;
- 打开手机蓝牙及应用程序,实现Microduino和手机连接,开始控制。
- 连接成功,Microduino BT指示灯不闪烁
开机滚动显示“Microduino”
开始玩
结果
采用Microduino 自制点阵效果更佳!
视频
http://v.youku.com/v_show/id_XNjkyNTY5MDky.html
|