目录
简介
我今天想与你分享的项目是Arduino迷宫游戏。几个月前,我有一个想法,那就是在Arduino上构建一个迷宫游戏,但没有硬编码的迷宫。因为Arduino的RAM内存有限,所以这对编码能力是一个挑战。
步骤一 材料准备
硬件准备:
SSD1306 OLED
ardunio
按钮开关12mm
纽扣电池座
滑动开关
软件准备:
arduino IDE
步骤二 原理说明
我的出发点是一个小面包板进行搭建,采用4个按钮控制迷宫中移动方向,在较为完善您可以看到另外三个按钮,我给这三个按钮分配了开始、暂停、菜单三个功能。
步骤三 电路搭建
纽扣:
- UP按钮:Arduino引脚7
- 向下按钮:Arduino引脚6
- 左按钮:Arduino引脚9
- 右按钮:Arduino引脚8
- 一个按钮:Arduino引脚5
- B按钮:Arduino引脚4
- START按钮:Arduino引脚2
SSD1306 OLED屏幕:
- SCL:Arduino引脚A5
- SDA:Arduino引脚A4
- VCC:Arduino VCC
- GND:Arduino GND
蜂鸣器:
- 蜂鸣器正面:Arduino pin 3
- 蜂鸣器接地:Arduino GND
首先看一下原理图和连接示意图。
根据上面的原理图和示意图可以看到我们的电路连接还是比较简单的。
连接完成以后如下图所示
步骤四 验证结果
最终结果如上图所示,迷宫正确显示在了OLED上面,可以通过按键控制目标点移动,完成挑战。