0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Arduino上构建一个迷宫游戏

454398 来源:wv 2019-09-04 15:53 次阅读

第1步:面包板原型

如何在Arduino上构建一个迷宫游戏

我的起点是一个只有4的小面包板按钮连接通过迷宫,但后来当我决定它应该是一个游戏机我添加了几个按钮。在较大的面包板上,您可以看到另外两个按钮,稍后我添加了第三个按钮用作开始/暂停/菜单按钮

步骤2:需要的部件

Arduino pro mini/Arduino Uno/Atmega328P芯片

28针DIP插座(可选)

SSD1306 OLED显示屏

压电扬声器

按钮 - 7件

纽扣电池座

拨动开关

电线

原型pcb(60x40mm)

第3步:面包板布线/原理图

如上图所示连接组件。

按钮:

向上按钮:Arduino引脚7

向下按钮:Arduino引脚6

LEFT按钮:Arduino引脚9

右按钮:Arduino引脚8

按钮:Arduino引脚5

B按钮:Arduino引脚4

START按钮:Arduino pin 2

SSD1306 OLED屏幕:

SCL:Arduino pin A5

SDA:Arduino pin A4

VCC:Arduino VCC

GND:Arduino GND

蜂鸣器:

蜂鸣器正极:Arduino引脚3

蜂鸣器接地:Arduino GND

第4步:源代码

A-Maze游戏源代码可以在这里找到:https://github.com/alojzjakob/A-Maze

在Arduino IDE中打开并上传到您的主板或使用ISP编程器对您的芯片进行编程。

我建议使用USBTIny ISP,从未遇到过问题:)但您也可以使用普通Arduino对你的芯片进行编程。

在我的情况下,我没有使用外部晶振,所以我的Atmega328p芯片可以工作在8MhZ的内部振荡器上。

第5步:看到它在行动

第6步:案例和小型化

在上面的图片中,您可以看到所有组件如何布置在4x6原型PCB上。

大多数按钮接线都位于电池座下方,尽量使其尽可能平整,因此电池座我们还建议在屏幕下方进行其他接线,因为Atmega芯片支脚焊接并暴露在屏幕下方。当您完成焊接时,在屏幕下方放置一些绝缘胶带以防止短路等。

ICSP接头是可选的,如果您决定不暴露它,它将使您的装配更容易,6个连接更少照顾,但在焊接前先对芯片进行编程,或使用28针DIP插座,以便轻松移除芯片进行编程。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184764
收藏 人收藏

    评论

    相关推荐

    Arduino篇—车辆自动走迷宫

    机器人迷宫项目:是常见的机器人竞赛项目,在一个搭建好的迷宫场景内,设计机器人,实现从入口顺利抵达出口,根据完成时间的长短来进行评分。
    的头像 发表于 11-02 11:31 1119次阅读
    <b class='flag-5'>Arduino</b>篇—车辆自动走<b class='flag-5'>迷宫</b>

    Arduino硬恐龙液晶游戏

    电子发烧友网站提供《Arduino硬恐龙液晶游戏.zip》资料免费下载
    发表于 07-12 09:25 0次下载
    <b class='flag-5'>Arduino</b>硬恐龙液晶<b class='flag-5'>游戏</b>

    Arduino记忆游戏

    电子发烧友网站提供《Arduino记忆游戏.zip》资料免费下载
    发表于 07-10 16:49 1次下载
    <b class='flag-5'>Arduino</b>记忆<b class='flag-5'>游戏</b>

    Arduino 3D迷宫

    电子发烧友网站提供《Arduino 3D迷宫.zip》资料免费下载
    发表于 07-10 09:44 0次下载
    <b class='flag-5'>Arduino</b> 3D<b class='flag-5'>迷宫</b>

    小型Arduino独立构建

    电子发烧友网站提供《小型Arduino独立构建.zip》资料免费下载
    发表于 07-05 14:49 0次下载
    小型<b class='flag-5'>Arduino</b>独立<b class='flag-5'>构建</b>

    Arduino戒指的构建

    电子发烧友网站提供《Arduino戒指的构建.zip》资料免费下载
    发表于 07-04 09:39 2次下载
    <b class='flag-5'>Arduino</b>戒指的<b class='flag-5'>构建</b>

    DIY安卓+Arduino控制迷宫游戏

    电子发烧友网站提供《DIY安卓+Arduino控制迷宫游戏.zip》资料免费下载
    发表于 06-29 14:53 0次下载
    DIY安卓+<b class='flag-5'>Arduino</b>控制<b class='flag-5'>迷宫</b><b class='flag-5'>游戏</b>

    Arduino科技井字游戏

    电子发烧友网站提供《Arduino科技井字游戏.zip》资料免费下载
    发表于 06-29 10:52 0次下载
    <b class='flag-5'>Arduino</b>科技井字<b class='flag-5'>游戏</b>

    Arduino游戏

    电子发烧友网站提供《Arduino游戏机.zip》资料免费下载
    发表于 06-27 10:30 0次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>游戏</b>机

    何在Arduino上使用红外传感器

    电子发烧友网站提供《如何在Arduino上使用红外传感器.zip》资料免费下载
    发表于 06-25 16:18 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Arduino</b>上使用红外传感器

    基于Arduino的2人游戏

    电子发烧友网站提供《基于Arduino的2人游戏.zip》资料免费下载
    发表于 06-19 15:05 0次下载
    基于<b class='flag-5'>Arduino</b>的2人<b class='flag-5'>游戏</b>

    Arduino迷宫游戏开源分享

    电子发烧友网站提供《Arduino迷宫游戏开源分享.zip》资料免费下载
    发表于 06-09 15:19 1次下载
    <b class='flag-5'>Arduino</b><b class='flag-5'>迷宫</b><b class='flag-5'>游戏</b>开源分享

    何在Arduino和ESP构建按钮输入的提示?

    好的,伙计们,这只是关于我如何在 Arduino 和 ESP 构建按钮输入的提示。 如果你看下大多数键盘,它们就像矩阵
    发表于 05-25 08:15

    何在Arduino IDE之外将文件上传到SPIFFPS?

    我有 ESP 项目(实际它是针对 ESP32 的,但我假设 ESP8266 也样)。我使用 Arduino IDE。我将草图数据上传
    发表于 05-15 08:29

    何在新安装的Windows机器构建ESplorer?

    ESplorer 项目时,我收到条错误消息,指出“Java 安全套接字扩展”(“JSSE”) 不可用。我尝试加载“jsse-1_0_3_04-do”但没有成功。 有谁知道如何在新安装的 Windows 机器
    发表于 05-04 08:56