Microduino 贪吃蛇/zh

来自Microduino Wikipedia
跳转至: 导航搜索
Language English

概述

  • 项目名称:Microduino 贪吃蛇
  • 目的:通过Microduino BT将手机与Microduino-Core相连,控制双色LED点阵,实现贪吃蛇的另一种玩法!
  • 难度:高级
  • 耗时:4小时
  • 制作者:Microduino Studio-YLB

方案一:

材料清单

  • Microduino设备
模块 数量 功能
Microduino-Core/zh 1 核心板
Microduino-USBTTL/zh 1 下载程序
Microduino-BT/zh 1 与手机建立通讯
  • 其他设备
双色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打印外壳尺寸。
  • 步骤五:画出3D外壳
  • 步骤六:打印3D外壳
  • 步骤七:组装,将模块放入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设备
模块 数量 功能
Microduino-Core 1 核心板
Microduino-FT232R 1 下载程序
Microduino-BT 1 与手机建立通讯
  • 其他设备
双色LED点阵模块 1 显示
PCB 1 组装电路
9_Pin排针 6 固定Microduino核心板
电烙铁 1 焊接工具
焊锡 1 焊接工具
导线 1 焊接工具
镊子 1 焊接工具

调试

  • 步骤一:焊接PCB
  • 步骤二:叠堆模块
    • 需要下载用到的库及测试程序
    • 打开IDE,选择板卡及串口,编译通过下载即可。
  • 步骤三:将Microduino FT232r换上MIcrodino BT;
  • 插上点阵
    • 打开手机蓝牙及应用程序,实现Microduino和手机连接,开始控制。
    • 连接成功,Microduino BT指示灯不闪烁
    • 效果

开机滚动显示“Microduino”

开始玩

结果

采用Microduino 自制点阵效果更佳!

视频

http://v.youku.com/v_show/id_XNjkyNTY5MDky.html