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

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

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

Arduino按鈕游戲的制作

454398 ? 來源:wv ? 2019-10-14 10:05 ? 次閱讀

步驟1:零件清單

1x Arduino nano

2x按鈕

12x 220歐姆電阻

5x紅色LED(您的愿望)

5個綠色LED(您的愿望)

1個面包板或配電盤,如您所愿

1x USB電纜

和連接線。

步驟2:電路圖

Arduino按鈕游戲的制作

這是非常簡單的電路。

步驟3:代碼

/*

* Arduino按鈕游戲

*

*由Mohammed Adil開發(fā)

* B.Tech第三學(xué)期

*可愛專業(yè)大學(xué)的學(xué)生

* */

int led [5] = {4,5, 6,7,8};//第一名玩家的LED

int led_1 [5] = {9,10,11,12,13};//第二名玩家的LED

int i = 0;

int j = 0;

int button_1 = 0;//播放器1的按鈕輸入

int button_2 = 0;//播放器2的按鈕輸入

void setup(){

//輸入引腳模式

for(int thispin = 4; thispin 《14; thispin ++)

{

pinMode(thispin ,OUTPUT);

}

//輸出引腳模式

pinMode(2,INPUT);

pinMode(3,INPUT);

}

無效循環(huán)()

{

button_1 = digitalRead(2);//讀取播放器1的初始值

button_2 = digitalRead(3);//讀取播放器2的初始值

if(button_1 == HIGH){

{

digitalWrite(led [ I]中,HIGH);

} while(digitalRead(2)== HIGH);

if(i 《4)

{

i ++;

}

否則if(i == 4)

{

for(int thispin = 4; thispin 《9; thispin ++ )

{

digitalWrite(thispin,LOW);

}

延遲(200);

for(int thispin = 4; thispin 《9; thispin ++)

{

digitalWrite(thispin,HIGH);

}

delay(200);

for(int thispin = 4; thispin 《9; thispin ++)

{

digitalWrite(thispin,LOW);

}

delay(200);

for(int thispin = 4; thispin 《9; thispin ++)

{

digitalWrite(thispin,HIGH);

}

delay(200);

for(int thispin = 4; thispin 《14; thispin ++)

{

digitalWrite(thispin,LOW);

}

j = 0;

i = 0;

}

else

{

i = 0;

}

}

如果(button_2 == HIGH)

{

{

digitalWrite(led_1 [j],HIGH);

} while(digitalRead(3)== HIGH);

if(j 《4)

{

j ++;

}

否則if(j == 4)

{

for(int thispin = 9; thispin 《14; thispin ++ )

{

digitalWrite(thispin,LOW);

}

delay(200);

for(int thispin = 9; thispin 《14; thispin ++)

{

digitalWrite(thispin,HIGH);

}

delay(200);

for(int thispin = 9; thispin 《14; thispin ++)

{

digitalWrite(thispin,LOW);

}

delay(200);

for(int thispin = 9; thispin 《14; thispin ++)

{

digitalWrite(thispin,HIGH);

}

延遲(200);

for(int thispin = 4; thispin 《14; thispin ++)

{

digitalWrite(thispin,LOW);

}

i = 0;

j = 0;

}

else

{

j = 0;

}

}

}

下載源代碼。

步驟4:游戲規(guī)則

有兩個按鈕,每個玩家一個。兩個玩家都應(yīng)按下各自的按鈕,以完成五個LED的切換。先打開所有五個LED的那個將被宣布為獲勝者。所有獲勝者的LED將開始閃爍,這將指示獲勝狀態(tài)。..

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

    關(guān)注

    0

    文章

    134

    瀏覽量

    12675
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6454

    瀏覽量

    185957
收藏 人收藏

    評論

    相關(guān)推薦

    開源項目!基于 Arduino DIY 漂亮的宏機(jī)械鍵盤

    。 我利用黑色 PLA 材料,通過 3D 打印技術(shù)精心制作了鍵盤的外殼及其蓋子。外殼上巧妙設(shè)置了一個網(wǎng)格,用于安裝按鍵。內(nèi)部空間則用于放置 Arduino 主板及連接線。此外,我特意在外殼背面預(yù)留了一個孔
    發(fā)表于 08-19 17:02

    【求助】如何使用mixly編寫一個鋼琴塊游戲,并顯示在點陣屏上,通過按鈕而非觸屏來游玩?

    論壇求助TT 非常抱歉為了注冊隨意填了工作方向,雖然我沒什么積分,但是希望能有好心人幫幫我,感激不盡...... 我的作業(yè)項目詳細(xì)描述如下: 1.導(dǎo)入界面:點擊“start”開始游戲(按下 按鈕A
    發(fā)表于 05-18 02:39

    超酷!基于ESP32自制一個藍(lán)牙游戲手柄

    ; 步驟2:在面包板上構(gòu)建電路 除了ESP32開發(fā)板外,游戲手柄電路還需要一個搖桿模塊、按鈕、電阻和一些導(dǎo)線。 帶有圓形蓋的12mm按鍵開關(guān) 用于按鈕的4K7電阻 XY搖桿模塊 Doit
    發(fā)表于 05-06 16:59

    做一臺基于 ESP32 DIY 復(fù)古游戲機(jī)——MicroByte

    x 40 mm 的封裝中。盡管成品尺寸很小,但它符合 SNES 游戲板的布局并且具有操作按鈕。它還配有一個清晰的 1.3 英寸 IPS 顯示屏,可以看到游戲的所有細(xì)節(jié)。 隨后還會更新 Python
    的頭像 發(fā)表于 04-11 15:14 ?577次閱讀
    做一臺基于 ESP32 DIY 復(fù)古<b class='flag-5'>游戲</b>機(jī)——MicroByte

    如何用Arduino制作一個簡易自動喂魚器

    如果你家里養(yǎng)有魚,并想找到一種自動化喂食的方法,這個項目可能會對你有所啟發(fā)。 在這個教程中,作者將展示如何制作自己的基于Arduino的自動喂魚器,讓小魚不在餓肚子。 自動喂魚器的工作原理非常
    發(fā)表于 03-28 11:25

    如何制作自己的Arduino電容計

    在這個項目中,您將學(xué)習(xí)如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設(shè)計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發(fā)表于 02-25 15:10 ?1183次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向您展示如何使用Arduino制作智能垃圾箱,當(dāng)您帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發(fā)表于 02-11 12:22 ?2466次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一個4×4×4 LED立方體

    在這個項目中,我們將使用 Arduino Nano 制作一個很酷的 4×4×4 LED立方體。LED 立方體,也稱為 LED矩陣,可以照亮您的房間、學(xué)習(xí)空間或創(chuàng)客區(qū)域,使其看起來非常酷炫。此外,它非常容易構(gòu)建,并幫助您在電子和編碼方面發(fā)揮創(chuàng)意。
    的頭像 發(fā)表于 02-11 12:07 ?2674次閱讀
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一個4×4×4 LED立方體

    如何將按鈕連接到Arduino

    在本快速入門指南中,您將學(xué)習(xí)如何將按鈕連接到Arduino板,并根據(jù)按鈕是否被按下來讀取HIGH或LOW。您將使用電路板上隨附的發(fā)光二極管 (LED)通過按鈕打開和關(guān)閉,以便驗證
    的頭像 發(fā)表于 02-11 10:52 ?2617次閱讀
    如何將<b class='flag-5'>按鈕</b>連接到<b class='flag-5'>Arduino</b>板

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發(fā)表于 01-05 11:09 ?3次下載

    Arduino的功能及其限制

    Arduino是一種開源電子原型平臺,它基于易于使用的硬件和軟件,可以用于制作各種嵌入式系統(tǒng)。然而,盡管Arduino非常強(qiáng)大,但它也有一些功能上的限制。本文將詳細(xì)介紹Arduino
    的頭像 發(fā)表于 12-21 14:15 ?912次閱讀

    arduino做數(shù)字時鐘需要使用幾個按鈕

    arduino做數(shù)字時鐘一般需要使用幾個按鈕
    發(fā)表于 11-10 07:11

    GameGPT進(jìn)軍游戲制作!全自動生成游戲,時間可縮百倍

    來源:新智元導(dǎo)讀GameGPT出世,多代理多線程完美再現(xiàn)游戲制作流程!不得了了!GPT技能樹再成長,現(xiàn)在直接連游戲都能做了???要知道,現(xiàn)在這個時代,已經(jīng)不是過去那個做個小游戲就可以搶占
    的頭像 發(fā)表于 10-28 08:28 ?705次閱讀
    GameGPT進(jìn)軍<b class='flag-5'>游戲</b><b class='flag-5'>制作</b>!全自動生成<b class='flag-5'>游戲</b>,時間可縮百倍

    Arduino制作雕刻機(jī)時用哪個pin來控制激光器開關(guān)?

    Arduino制作雕刻機(jī)是用哪個pin來控制激光器的開關(guān)? Limit Z_Axis 還是 SPINDLE_ENABLE 好像要交換一下.
    發(fā)表于 10-27 07:52

    使用Arduino和PAJ7620手勢傳感器制作手勢控制機(jī)器人

    使用Arduino和PAJ7620手勢傳感器制作手勢控制機(jī)器人,簡單程序即可實現(xiàn)。小小的傳感器可以識別各種手勢。它采用內(nèi)置的空間傳感器,可以感知接近和離開的對象。
    發(fā)表于 09-27 06:17