99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何在Arduino上構(gòu)建一個(gè)迷宮游戲

454398 ? 來(lái)源:wv ? 2019-09-04 15:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第1步:面包板原型

如何在Arduino上構(gòu)建一個(gè)迷宮游戲

我的起點(diǎn)是一個(gè)只有4的小面包板按鈕連接通過(guò)迷宮,但后來(lái)當(dāng)我決定它應(yīng)該是一個(gè)游戲機(jī)我添加了幾個(gè)按鈕。在較大的面包板上,您可以看到另外兩個(gè)按鈕,稍后我添加了第三個(gè)按鈕用作開(kāi)始/暫停/菜單按鈕

步驟2:需要的部件

Arduino pro mini/Arduino Uno/Atmega328P芯片

28針DIP插座(可選)

SSD1306 OLED顯示屏

壓電揚(yáng)聲器

按鈕 - 7件

紐扣電池座

撥動(dòng)開(kāi)關(guān)

電線

原型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中打開(kāi)并上傳到您的主板或使用ISP編程器對(duì)您的芯片進(jìn)行編程。

我建議使用USBTIny ISP,從未遇到過(guò)問(wèn)題:)但您也可以使用普通Arduino對(duì)你的芯片進(jìn)行編程。

在我的情況下,我沒(méi)有使用外部晶振,所以我的Atmega328p芯片可以工作在8MhZ的內(nèi)部振蕩器上。

第5步:看到它在行動(dòng)

第6步:案例和小型化

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

大多數(shù)按鈕接線都位于電池座下方,盡量使其盡可能平整,因此電池座我們還建議在屏幕下方進(jìn)行其他接線,因?yàn)锳tmega芯片支腳焊接并暴露在屏幕下方。當(dāng)您完成焊接時(shí),在屏幕下方放置一些絕緣膠帶以防止短路等。

ICSP接頭是可選的,如果您決定不暴露它,它將使您的裝配更容易,6個(gè)連接更少照顧,但在焊接前先對(duì)芯片進(jìn)行編程,或使用28針DIP插座,以便輕松移除芯片進(jìn)行編程。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6498

    瀏覽量

    192207
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    樹(shù)莓派復(fù)古游戲,你會(huì)選哪一個(gè)?

    復(fù)古游戲與樹(shù)莓派單板計(jì)算機(jī)的組合十分常見(jiàn)。在樹(shù)莓派項(xiàng)目列表中,幾乎都會(huì)包含至少個(gè)復(fù)古游戲項(xiàng)目。復(fù)古游戲發(fā)行版讓在樹(shù)莓派上開(kāi)啟復(fù)古
    的頭像 發(fā)表于 06-16 16:56 ?209次閱讀
    樹(shù)莓派復(fù)古<b class='flag-5'>游戲</b>,你會(huì)選哪<b class='flag-5'>一個(gè)</b>?

    鴻蒙5開(kāi)發(fā)寶藏案例分享---多開(kāi)發(fā)實(shí)例(游戲

    ?【開(kāi)發(fā)者必看】鴻蒙隱藏寶箱大公開(kāi)!這些實(shí)戰(zhàn)案例讓你的開(kāi)發(fā)效率翻倍! 哈嘍各位開(kāi)發(fā)者小伙伴!今天要和大家分享個(gè)讓我拍大腿的發(fā)現(xiàn)——原來(lái)鴻蒙官方早就給我們準(zhǔn)備了超多高質(zhì)量開(kāi)發(fā)案例?。ň拖裨谝鹿窭锓?/div>
    發(fā)表于 06-03 18:22

    何在Ubuntu 24.04運(yùn)行5.4.47版本?

    18.04 中的 SDK,但最終導(dǎo)致構(gòu)建錯(cuò)誤,在 ubuntu 24.04 缺少庫(kù),因此 SDK 似乎對(duì)構(gòu)建系統(tǒng)本身有很強(qiáng)的依賴性。 下步,我嘗試在 Ubuntu 24.04
    發(fā)表于 04-11 06:08

    何在基于Arm Neoverse平臺(tái)的CPU構(gòu)建分布式Kubernetes集群

    在本文中,我們將以 X(原 Twitter)為例,演示如何在基于 Arm Neoverse 平臺(tái)的 CPU 構(gòu)建分布式 Kubernetes 集群,以根據(jù)推文實(shí)時(shí)監(jiān)控情緒變化。如此
    的頭像 發(fā)表于 03-25 15:58 ?363次閱讀
    如<b class='flag-5'>何在</b>基于Arm Neoverse平臺(tái)的CPU<b class='flag-5'>上</b><b class='flag-5'>構(gòu)建</b>分布式Kubernetes集群

    何在 Raspberry Pi AI Camera 構(gòu)建為開(kāi)發(fā)人員提供實(shí)時(shí)的智能應(yīng)用程序!

    在這篇特邀文章中,我們的合作伙伴索尼公司的雷蒙娜-雷納(RamonaRayner)將向您展示如何快速探索不同的模型和人工智能功能,以及如何在RaspberryPi人工智能相機(jī)的基礎(chǔ)輕松構(gòu)建應(yīng)用程序
    的頭像 發(fā)表于 03-25 09:37 ?304次閱讀
    如<b class='flag-5'>何在</b> Raspberry Pi AI Camera <b class='flag-5'>上</b><b class='flag-5'>構(gòu)建</b>為開(kāi)發(fā)人員提供實(shí)時(shí)的智能應(yīng)用程序!

    何在iMX8MM EVK啟用紅外接收器?

    使用 iMX8MM EVK,您還可以獲得個(gè)與其中個(gè) GPIO 接口的 IR 接收器 LED。通過(guò)今天的這篇文章,我將演示如何在 iMX8
    發(fā)表于 03-24 06:20

    STM32開(kāi)發(fā)板般都會(huì)配置arduino接口,是不是基本也都會(huì)支持arduino

    STM32開(kāi)發(fā)板般都會(huì)配置arduino接口,是不是基本也都會(huì)支持arduino?這個(gè)在哪里可以查詢開(kāi)發(fā)板是否支持
    發(fā)表于 03-07 06:33

    通過(guò)Arduino Nano Matter開(kāi)發(fā)板構(gòu)建智能卷簾系統(tǒng)

    在本指南中,您將學(xué)習(xí)如何通過(guò)Arduino NanoMatter開(kāi)發(fā)板和板的Silicon Labs(芯科科技)MGM240S多協(xié)議無(wú)線模塊來(lái)構(gòu)建
    的頭像 發(fā)表于 02-28 09:46 ?546次閱讀
    通過(guò)<b class='flag-5'>Arduino</b> Nano Matter開(kāi)發(fā)板<b class='flag-5'>構(gòu)建</b>智能卷簾系統(tǒng)

    在Mac使用Docker構(gòu)建noVNC環(huán)境并運(yùn)行MyCobot

    這篇文章主要內(nèi)容是關(guān)于如何在 Ros2 環(huán)境中構(gòu)建在 Mac 模擬 Mycobot 280 M5 的環(huán)境。
    的頭像 發(fā)表于 01-15 09:17 ?789次閱讀
    在Mac<b class='flag-5'>上</b>使用Docker<b class='flag-5'>構(gòu)建</b>noVNC環(huán)境并運(yùn)行MyCobot

    開(kāi)源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓

    起探索如何也能擁有套適合你辦公桌的架子鼓! 電子元件 Arduino Leonardo (或其他帶有 ATmega32U4 芯片的 Arduino 型號(hào)) 7 個(gè)壓電傳感器 (直徑
    發(fā)表于 11-25 12:00

    樹(shù)莓派與Arduino的區(qū)別是什么

    Pi): 樹(shù)莓派最初是作為教育工具設(shè)計(jì)的,旨在幫助學(xué)生學(xué)習(xí)計(jì)算機(jī)編程和電子工程。隨著時(shí)間的推移,它已經(jīng)發(fā)展成為個(gè)多功能的微型計(jì)算機(jī),可以用于各種項(xiàng)目,包括但不限于: 家庭媒體中心 游戲機(jī) 網(wǎng)絡(luò)服務(wù)器 IoT(物聯(lián)網(wǎng))設(shè)備 教
    的頭像 發(fā)表于 11-11 11:14 ?2347次閱讀

    為T(mén)HS3001構(gòu)建個(gè)簡(jiǎn)單的SPICE模型

    電子發(fā)燒友網(wǎng)站提供《為T(mén)HS3001構(gòu)建個(gè)簡(jiǎn)單的SPICE模型.pdf》資料免費(fèi)下載
    發(fā)表于 10-29 10:11 ?1次下載
    為T(mén)HS3001<b class='flag-5'>構(gòu)建</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡(jiǎn)單的SPICE模型

    何在DRA821U使用Linux實(shí)現(xiàn)快速引導(dǎo)

    電子發(fā)燒友網(wǎng)站提供《如何在DRA821U使用Linux實(shí)現(xiàn)快速引導(dǎo).pdf》資料免費(fèi)下載
    發(fā)表于 09-03 10:11 ?0次下載
    如<b class='flag-5'>何在</b>DRA821U<b class='flag-5'>上</b>使用Linux實(shí)現(xiàn)快速引導(dǎo)

    基于 FPGA 的飛機(jī)大戰(zhàn)游戲系統(tǒng)設(shè)計(jì)

    游戲個(gè)選項(xiàng)。開(kāi)始游戲后,玩家可以用游戲手柄方便的控制飛機(jī)在屏幕向任意方向移動(dòng),通過(guò)躲避子彈和射擊敵機(jī)得分,在屏幕左上角可以看到當(dāng)前生命和
    發(fā)表于 07-24 20:03

    何在PSOC Creator啟用BLE 5.0?

    我正在設(shè)計(jì)的電路中有個(gè) CYBLE-416045-02,但我不知道如何在 PSOC Creator 啟用 BLE 5.0。 我在 GAP 設(shè)置中也沒(méi)有看到 \"擴(kuò)展廣告 \"選項(xiàng)。
    發(fā)表于 07-24 08:06