幻生幻灭 发表于 2013-10-4 16:55:29

[简单DIY]红外版贪吃蛇

本帖最后由 幻生幻灭 于 2013-10-4 17:03 编辑

制作难度:1
制作时间:30分钟

国庆假期也没闲着,给小外甥做了个红外版的贪吃蛇,其中贪吃蛇部分程序来自于ZZZ,红外部分用我之前写的。虽然现在小外甥身边不缺乏各种智能手机,电脑,pad,但贪吃蛇这种简单的娱乐依然给他带来了很多欢乐。


先上视频
http://v.youku.com/v_show/id_XNjE3MDU5Mjcy.html
说明:点阵实际观看效果很清晰,不会有频闪的问题。

零件清单
推荐购买地址:http://ocrobot.taobao.com/
1x 迷你面包板
1x IIC点阵
1x 红外接收器
1x Arduino NANO
1x 4接5号电池盒
1x 面包线1根

硬件连接
1. 唯一的两根线就是电池盒{:soso_e113:} ,将电池盒连接到NANO的VIN和GND


2. 关于点阵的连接可以参考【迷你玩】玩I2C 8*8矩阵(三) 提醒你喝水
http://www.geek-workshop.com/thread-5383-1-1.html

3. 红外直接插入面包板即可。10为信号线,11为GND,12为VCC



代码部分
由于大部分代码之前已经发过了,这里就不贴了,不过贪吃蛇部分代码有小BUG哦
这里只说下配置部分
int RECV_PIN = 10;

void setup() {
//Matrix connection
pinMode(A2,OUTPUT);
pinMode(A3,OUTPUT);
digitalWrite(A2,HIGH);
digitalWrite(A3,LOW);

//IR connection
pinMode(11,OUTPUT);
pinMode(12,OUTPUT);
digitalWrite(11,LOW);
digitalWrite(12,HIGH);

irrecv.enableIRIn(); // 初始化红外接收器
Serial.begin(9600);

//other code
}



Arduino代码打包下载


参考资料
1. 【Z也来玩点阵】Arduino I2C 8*8点阵玩贪吃蛇游戏~附程序讲解~
http://www.geek-workshop.com/thread-5407-1-1.html

2. Arduino红外遥控系列教程2013——发射与接收
http://www.geek-workshop.com/thread-3444-1-1.html

smfox10 发表于 2013-10-4 17:56:14

外观再弄弄,小孩子就很喜欢啦。ZZZ写得贪吃蛇思路很好!

agaonet 发表于 2013-10-5 15:14:38

很好玩哈!很好玩哈!

yamp3 发表于 2014-11-18 00:14:33

刚接触Arduino,先仿一个培养下兴趣:lol
感谢分享!

xuzhongyu 发表于 2015-2-13 15:25:59

请问 Adafruit_GFX.h 库能给我share 一下 吗?感激!!
[email protected]

sjk19930918 发表于 2015-3-23 22:32:00

xuzhongyu 发表于 2015-2-13 15:25 static/image/common/back.gif
请问 Adafruit_GFX.h 库能给我share 一下 吗?感激!!

同求啊,有吗??

code-AR 发表于 2015-3-23 22:41:42

sjk19930918 发表于 2015-3-23 22:32 static/image/common/back.gif
同求啊,有吗??

sjk19930918 发表于 2015-3-23 22:50:57

code-AR 发表于 2015-3-23 22:41 static/image/common/back.gif


谢谢呀,"Adafruit_LEDBackpack.h"这个您还有吗

code-AR 发表于 2015-3-23 23:11:56

sjk19930918 发表于 2015-3-23 22:50 static/image/common/back.gif
谢谢呀,"Adafruit_LEDBackpack.h"这个您还有吗

页: [1]
查看完整版本: [简单DIY]红外版贪吃蛇