本帖最后由 幻生幻灭 于 2013-10-4 17:03 编辑
制作难度:1
制作时间:30分钟
国庆假期也没闲着,给小外甥做了个红外版的贪吃蛇,其中贪吃蛇部分程序来自于ZZZ,红外部分用我之前写的。虽然现在小外甥身边不缺乏各种智能手机,电脑,pad,但贪吃蛇这种简单的娱乐依然给他带来了很多欢乐。
先上视频
说明:点阵实际观看效果很清晰,不会有频闪的问题。
零件清单
推荐购买地址: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
|