91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

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第三學期

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

* */

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ī)則

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

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

    關注

    0

    文章

    134

    瀏覽量

    13465
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    MAX16124:小巧高效的雙按鈕控制器

    MAX16122–MAX16125:小巧高效的雙按鈕控制器 在電子設備的設計中,可靠的復位控制和電源監(jiān)測至關重要。Maxim Integrated推出的MAX16122–MAX16125系列雙按鈕
    的頭像 發(fā)表于 02-09 17:35 ?500次閱讀

    MAX16123:小巧封裝的雙按鈕控制器

    MAX16122 - MAX16125:小巧封裝的雙按鈕控制器 引言 在電子設備的設計中,按鈕控制和復位功能是非常重要的部分。今天要給大家介紹的是Maxim Integrated推出
    的頭像 發(fā)表于 02-09 17:35 ?513次閱讀

    經典 PLC 程序(4) - 消音按鈕

    當設備出現(xiàn)故障,PLC控制蜂鳴器發(fā)聲和報警燈閃爍。操作員聽到/看到報警后,按下消音按鈕,蜂鳴器暫時停止發(fā)聲,報警燈常亮,直到故障排除后報警燈才熄滅??刂七壿嬇c硬件接線1.硬件元件IO地址根據
    的頭像 發(fā)表于 01-06 11:44 ?299次閱讀
    經典 PLC 程序(4) - 消音<b class='flag-5'>按鈕</b>

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1883次閱讀

    廣州易顯操作按鈕控件實驗

    相連驅動3.5寸~55寸的TFT-LCD/VGA顯示器或者電視機進行操作按鈕控件的控制與顯示。用戶鼠標或觸摸屏點擊操作按鈕控件的時候,單片機智能顯示卡發(fā)送按鈕值給用
    的頭像 發(fā)表于 12-02 16:29 ?431次閱讀
    廣州易顯操作<b class='flag-5'>按鈕</b>控件實驗

    將經典射擊游戲移植到芯科科技MG24 Matter開發(fā)板

    Silicon Labs(芯科科技)熱衷于突破嵌入式系統(tǒng)的極限和創(chuàng)新。在先前成功將一款經典游戲-雷神之錘(Quake)移植到基于EFR32MG24無線SoC的Arduino Nano Matter
    的頭像 發(fā)表于 11-30 10:46 ?1066次閱讀
    將經典射擊<b class='flag-5'>游戲</b>移植到芯科科技MG24 Matter開發(fā)板

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開發(fā)環(huán)境的完整指南 一、Termux基礎環(huán)境準備 Termux是一款無需root即可在安卓設備上運行的Linux終端
    發(fā)表于 08-29 07:06

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

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

    【VisionFive 2單板計算機試用體驗】2、打造復古游戲機(Batocera鏡像+FBNeo虛擬機, 多款游戲ROM分享)

    衷心感謝電子發(fā)燒友論壇! 1、基本知識 制作一個游戲機系統(tǒng),需要3個關鍵步驟: Linux游戲系統(tǒng)發(fā)行版 游戲模擬器 游戲ROM 下面分別介
    發(fā)表于 07-17 21:58

    Texas Instruments TPS3423毫微功耗按鈕控制器數(shù)據手冊

    每個按鈕最多可有兩個輸出端 ,用于電壓調節(jié)器或斷路器。該控制器的工作電壓范圍為1V至6V、 ±8kV按鈕引腳的HBM ESD額定值、18nA典型納安電源電流和 ±10%的最大時間精度。 典型應用包括可穿戴設備、游戲機、家庭影院
    的頭像 發(fā)表于 07-09 09:57 ?727次閱讀
    Texas Instruments TPS3423毫微功耗<b class='flag-5'>按鈕</b>控制器數(shù)據手冊

    Made with KiCad(133):Light Rail PCB 游戲

    上的八個岔路口和十字路口旁邊各有一個按鈕,用于切換其狀態(tài)。電路板上還有一個三字符七段顯示屏,用于顯示游戲狀態(tài)和/或分數(shù),軌道下方還有四個按鈕,用于控制游戲。輕軌可使用兩節(jié) LIR203
    的頭像 發(fā)表于 07-08 11:20 ?2682次閱讀
    Made with KiCad(133):Light Rail PCB <b class='flag-5'>游戲</b>

    免費分享Arduino入門+進階(全套例程+書籍)

    Arduino是一款開源電子原型平臺,由硬件(單片機開發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門電子制作和編程。它的核心思想是簡化硬件開發(fā),通過直觀的編程和模塊化設計,讓用戶快速實現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1147次閱讀
    免費分享<b class='flag-5'>Arduino</b>入門+進階(全套例程+書籍)

    游戲手柄振動馬達:沉浸式游戲體驗的核心

    游戲手柄振動馬達是現(xiàn)代游戲設備中不可或缺的一部分,它為玩家提供了更加沉浸式的游戲體驗。通過精確的振動反饋,游戲手柄振動馬達能夠將游戲中的動作
    的頭像 發(fā)表于 05-17 00:05 ?961次閱讀

    《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎知識

    完成一個電子產品的制作。這就給開源硬件的推廣和普及設定了一個很高的門檻,電子愛好者需要花很多時間和精力才能開始開發(fā)和制作自己的作品。而使用Arduino能很快地完成一個電子產品的制作,
    發(fā)表于 05-13 09:28

    Tektronix泰克MSO4054示波器按鈕失靈維修案例

    近期某客戶送修一臺泰克MSO4054示波器,報修故障是按鈕失靈。對儀器進行初步檢測,確定故障為儀器缺縮放旋鈕。儀器屏幕下側按鍵串鍵、細調按鈕和放大按鍵不好用。
    的頭像 發(fā)表于 04-24 16:06 ?782次閱讀
    Tektronix泰克MSO4054示波器<b class='flag-5'>按鈕</b>失靈維修案例