查看“Microduino 贪吃蛇/zh”的源代码
←
Microduino 贪吃蛇/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Microduino Snake game}} {| style="width: 800px;" |- | ==概述== *项目名称:Microduino 贪吃蛇 *目的:通过Microduino BT将手机与Microduino-Core相连,控制双色LED点阵,实现贪吃蛇的另一种玩法! *难度:高级 *耗时:4小时 *制作者:Microduino Studio-YLB 方案一: ==材料清单== *Microduino设备 {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-Core/zh]]||1||核心板 |- |[[Microduino-USBTTL/zh]] ||1||下载程序 |- |[[Microduino-BT/zh]] ||1||与手机建立通讯 |} *其他设备 {|class="wikitable" |- |双色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里''' 测试程序下载:[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/Microduino_Sneak Microduino_Sneak] ==调试== *步骤一:准备好实验器材 [[File:Microduino_Sneak_all.jpg||600px|center|thumb]] *步骤二:搭建转接板 **剪裁一定规格大小的洞洞板; **焊接排针; [[File:Microduino_Sneak_ok1.jpg||600px|center|thumb]] **焊接完毕,用面包板跳线连接,从左至右一次是SDA、SCL、GND、VCC; [[File:Microduino_Sneak_ok2.jpg||600px|center|thumb]] *步骤三:修改点阵,因为原版LED点阵模块不好连线,将其换成符合Microduino针脚的排针 [[File:Microduino_Sneak_writing.jpg||600px|center|thumb]] *步骤四:将模块与点阵叠堆组合,测量3D打印外壳尺寸。 [[File:Microduino_Sneak_Combination.jpg||600px|center|thumb]] *步骤五:画出3D外壳 *步骤六:打印3D外壳 [[File:Microduino_Sneak_3D2.jpg||600px|center|thumb]] *步骤七:组装,将模块放入3D壳内 [[File:Microduino_Sneak_3D4.jpg||600px|center|thumb]] 完成组装 [[File:Microduino_Sneak_3D3.jpg||600px|center|thumb]] *步骤八:软件调试 **需要下载用到的库及测试程序 **选择板卡及串口,编译通过下载即可;注意,程序采用软串口调试SoftwareSerial mySerial(9, 10);,因此需要将Microduino BT上串口跳线换成D9,D10,或者更改程序。 **打开手机蓝牙及应用程序,实现Microduino和手机连接,开始控制。 [[File:Microduino_Sneak_android.jpg||600px|center|thumb]] **效果 [[File:Microduino_Sneak_Effect1.jpg||600px|center|thumb]] [[File:Microduino_Sneak_Effect2.jpg||600px|center|thumb]] ==结果== 开机滚动Microduino之后载入游戏,贪吃蛇的颜色绿色,果实为红色。因为点阵很小,就不增加长度,改成增加速度,达到一定速度保持。当蛇撞到四面墙壁,则显示“GAMGOVER”及你的得分,之后重新开始。 ==注意问题== *洞洞板和Microduino采用面包板跳线连线注意顺序,别接错; *MIcroduino BT与Microduino Core串口通讯引脚不能搞错; ==视频== http://v.youku.com/v_show/id_XNjg0MDYwNzQw.html 方案二: 采用Microduino双色点阵来实现。 ==优点== *方形LED灯,大气美观 *Microduino 自制底板,直接叠堆就能用,完全符合Microduino特色 *Microduino双色点阵大小60*60mm,视觉效果更佳。 ==材料清单== *Microduino设备 {|class="wikitable" |- |模块||数量||功能 |- |Microduino-Core||1||核心板 |- |Microduino-FT232R ||1||下载程序 |- |Microduino-BT ||1||与手机建立通讯 |} *其他设备 {|class="wikitable" |- |双色LED点阵模块||1||显示 |- |PCB||1||组装电路 |- |9_Pin排针||6||固定Microduino核心板 |- |电烙铁||1||焊接工具 |- |焊锡||1||焊接工具 |- |导线||1||焊接工具 |- |镊子||1||焊接工具 |- |} ==调试== *步骤一:焊接PCB [[File:Microduino_Sneak_LED_1.jpg||600px|center|thumb]] *步骤二:叠堆模块 [[File:Microduino_Sneak_LED_2.jpg||600px|center|thumb]] **需要下载用到的库及测试程序 **打开IDE,选择板卡及串口,编译通过下载即可。 *步骤三:将Microduino FT232r换上MIcrodino BT; [[File:Microduino_Sneak_LED_3.jpg||600px|center|thumb]] *插上点阵 [[File:Microduino_Sneak_LED_4.jpg||600px|center|thumb]] **打开手机蓝牙及应用程序,实现Microduino和手机连接,开始控制。 **连接成功,Microduino BT指示灯不闪烁 [[File:Microduino_Sneak_LED_5.jpg||600px|center|thumb]] **效果 开机滚动显示“Microduino” [[File:Microduino_Sneak_Effect_1.jpg||600px|center|thumb]] 开始玩 [[File:Microduino_Sneak_Effect_2.jpg||600px|center|thumb]] ==结果== 采用Microduino 自制点阵效果更佳! ==视频== http://v.youku.com/v_show/id_XNjkyNTY5MDky.html |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Microduino 贪吃蛇/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息