日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

第1步:面包板原型

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

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

步驟2:需要的部件

Arduino pro mini/Arduino Uno/Atmega328P芯片

28針DIP插座(可選)

SSD1306 OLED顯示屏

壓電揚聲器

按鈕 - 7件

紐扣電池座

撥動開關(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中打開并上傳到您的主板或使用ISP編程器對您的芯片進行編程。

我建議使用USBTIny ISP,從未遇到過問題:)但您也可以使用普通Arduino對你的芯片進行編程。

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

第5步:看到它在行動

第6步:案例和小型化

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

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

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

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

    關(guān)注

    191

    文章

    6529

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    使用MoonBit和Raylib構(gòu)建原生移動端游戲

    當你想做一個簡單的手機游戲,比如 Flappy Bird、2048、貪吃蛇——你的第反應(yīng)可能是打開 Unity 或者 Godot。但你有沒有想過:對于
    的頭像 發(fā)表于 03-14 11:21 ?879次閱讀
    使用MoonBit和Raylib<b class='flag-5'>構(gòu)建</b>原生移動端<b class='flag-5'>游戲</b>

    何在 VF2 編譯東西?

    了 gcc 的 riscv 版本,但我在這里不知所措。 你們中的些人設(shè)法在 VF2 編譯了該模塊。 你能寫簡短的 gnereic 指南,介紹如
    發(fā)表于 03-03 07:15

    何在STM32和Arduino實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)

    在大多數(shù)情況下,實用的機器學習算法需要大量計算資源(CPU 運算周期和內(nèi)存占用)。不過,TensorFlow Lite 近期推出了實驗版本,可在多款微控制器運行。倘若我們能構(gòu)建
    的頭像 發(fā)表于 01-19 10:04 ?4283次閱讀
    如<b class='flag-5'>何在</b>STM32和<b class='flag-5'>Arduino</b><b class='flag-5'>上</b>實現(xiàn)卷積神經(jīng)網(wǎng)絡(luò)

    何在DGX Spark運行NVIDIA Omniverse

    首先感謝 Vigor 同學第時間的分享,以下是具體如何在 DGX Spark 運行 Omniverse 的方法。
    的頭像 發(fā)表于 12-17 10:13 ?987次閱讀
    如<b class='flag-5'>何在</b>DGX Spark<b class='flag-5'>上</b>運行NVIDIA Omniverse

    迅為如何在RK3576上部署YOLOv5;基于RK3576構(gòu)建智能門禁系統(tǒng)

    迅為如何在RK3576開發(fā)板上部署YOLOv5;基于RK3576構(gòu)建智能門禁系統(tǒng)
    的頭像 發(fā)表于 11-25 14:06 ?2035次閱讀
    迅為如<b class='flag-5'>何在</b>RK3576上部署YOLOv5;基于RK3576<b class='flag-5'>構(gòu)建</b>智能門禁系統(tǒng)

    自制巡線解迷宮機器人(

    巡線解迷宮機器人是我基于國產(chǎn)處理器來開發(fā)嵌入式應(yīng)用的首次嘗試,通過一個月左右的理論學習與動手實踐,我學會了如何在項目正式開始前做需求分析,如何根據(jù)機器人所要實現(xiàn)的功能來做軟硬件方案的選型,如
    發(fā)表于 10-20 10:39

    何在RT-Thread創(chuàng)建GD32F470工程?

    何在RT-Thread創(chuàng)建GD32F470工程
    發(fā)表于 09-23 06:09

    何在智多晶FPGA使用MIPI接口

    大家好呀!今天我們來聊聊非常實用的話題——如何在智多晶FPGA使用MIPI接口。不管是做攝像頭圖像采集還是屏幕顯示控制,MIPI都是非常常見的接口標準。掌握了它,你的視頻項目開發(fā)
    的頭像 發(fā)表于 09-11 09:37 ?1625次閱讀

    何在 NuMaker-IoT-M467 板使用 Arduino IDE 控制 Wi-Fi 模塊?

    在NuMaker開發(fā)板,有ESP-12F Wi-Fi模塊;但是,Arduino IDE 中的 NuMaker UNO 包不提供該模塊的相關(guān)控制。如果您希望在
    發(fā)表于 09-04 08:28

    何在 nuc980 切換到持久文件系統(tǒng)?

    ” General setup > 初始 RAM 文件系統(tǒng)和 RAM 磁盤 (initramfs/initrd) 支持 然后當嘗試構(gòu)建(制作)時,它再次被自動選擇。 因此無法取消選擇 ramfs 。 如何在 nuc980
    發(fā)表于 08-29 07:58

    如何用Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開發(fā)板給另一個Arduino IDE不能下載的Arduino
    的頭像 發(fā)表于 08-08 20:16 ?4030次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板給另<b class='flag-5'>一個</b><b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開發(fā)板重新燒錄引導程序bootlaoder

    何在樹莓派上安裝并運行 Arduino 集成開發(fā)環(huán)境!

    使用樹莓派單板計算機,你可以運行各種應(yīng)用程序,包括廣受歡迎的Arduino集成開發(fā)環(huán)境(IDE)。這意味著你可以用它輕松地為通過USB連接到樹莓派計算機的微控制器編程,以創(chuàng)建交互式電子項目。下面
    的頭像 發(fā)表于 07-01 17:41 ?4643次閱讀
    如<b class='flag-5'>何在</b>樹莓派上安裝并運行 <b class='flag-5'>Arduino</b> 集成開發(fā)環(huán)境!

    樹莓派復古游戲,你會選哪一個?

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

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

    ?【開發(fā)者必看】鴻蒙隱藏寶箱大公開!這些實戰(zhàn)案例讓你的開發(fā)效率翻倍! 哈嘍各位開發(fā)者小伙伴!今天要和大家分享讓我拍大腿的發(fā)現(xiàn)——原來鴻蒙官方早就給我們準備了超多高質(zhì)量開發(fā)案例!(就像在衣柜里翻出
    發(fā)表于 06-03 18:22

    技術(shù)分享 | 如何在2k0300(LoongArch架構(gòu))處理器跑通qt開發(fā)流程

    技術(shù)分享 | 如何在2k0300開發(fā)板(LoongArch架構(gòu))處理器跑通qt開發(fā)流程
    的頭像 發(fā)表于 05-20 11:05 ?1049次閱讀
    技術(shù)分享 | 如<b class='flag-5'>何在</b>2k0300(LoongArch架構(gòu))處理器<b class='flag-5'>上</b>跑通qt開發(fā)流程
    新民市| 瑞昌市| 湖州市| 藁城市| 开封市| 竹山县| 扎鲁特旗| 军事| 青龙| 屏南县| 宁陕县| 东辽县| 元阳县| 井陉县| 广东省| 丁青县| 会同县| 红原县| 蒙自县| 牟定县| 三穗县| 云安县| 和林格尔县| 宜黄县| 曲靖市| 朝阳县| 淮北市| 新乡县| 大厂| 德惠市| 志丹县| 阿拉尔市| 新昌县| 进贤县| 彝良县| 太谷县| 韶山市| 平果县| 新乡市| 陆河县| 射洪县|