步驟1:零件清單
1x Arduino nano
2x按鈕
12x 220歐姆電阻
5x紅色LED(您的愿望)
5個綠色LED(您的愿望)
1個面包板或配電盤,如您所愿
1x USB電纜
和連接線。
步驟2:電路圖
這是非常簡單的電路。
步驟3:代碼
/*
* Arduino按鈕游戲
*
*由Mohammed Adil開發
* B.Tech第三學期
*可愛專業大學的學生
* */
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);
}
無效循環()
{
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:游戲規則
有兩個按鈕,每個玩家一個。兩個玩家都應按下各自的按鈕,以完成五個LED的切換。先打開所有五個LED的那個將被宣布為獲勝者。所有獲勝者的LED將開始閃爍,這將指示獲勝狀態。..
-
按鈕
+關注
關注
0文章
134瀏覽量
12824 -
Arduino
+關注
關注
188文章
6474瀏覽量
187444
發布評論請先 登錄
相關推薦
樹莓派與Arduino的區別是什么
開源項目!基于Arduino做的“魷魚游戲”BOSS面具,支持動作檢測
控制的按鈕開關是交流還是直流
開源項目!基于 Arduino DIY 漂亮的宏機械鍵盤
【求助】如何使用mixly編寫一個鋼琴塊游戲,并顯示在點陣屏上,通過按鈕而非觸屏來游玩?
超酷!基于ESP32自制一個藍牙游戲手柄
Steam游戲商城Beta版修復Linux相關問題
做一臺基于 ESP32 DIY 復古游戲機——MicroByte
![做一臺基于 ESP32 DIY 復古<b class='flag-5'>游戲</b>機——MicroByte](https://file1.elecfans.com/web2/M00/C8/D9/wKgaomYXjTWAWb9RAAVu17KyLbg266.png)
Apple News+推出全新Quartiles文字游戲
如何用Arduino制作一個簡易自動喂魚器
如何制作自己的Arduino電容計
![如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa53-AADvOAAAB6DIT4HM693.jpg)
使用Arduino Nano制作一個4×4×4 LED立方體
![使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一個4×4×4 LED立方體](https://file1.elecfans.com/web2/M00/BD/9C/wKgZomWsl46AApmKAAXrc23tcsE971.jpg)
如何將按鈕連接到Arduino板
![如何將<b class='flag-5'>按鈕</b>連接到<b class='flag-5'>Arduino</b>板](https://file1.elecfans.com/web2/M00/BD/9B/wKgZomWshZaAblm8AAArM21IjfU022.png)
如何使用Arduino UNO和TIP120晶體管驅動和控制直流電機的速度
![如何使用<b class='flag-5'>Arduino</b> UNO和TIP120晶體管驅動和控制直流電機的速度](https://file1.elecfans.com/web2/M00/BE/85/wKgaomWsfFeAVke0AADi8qXWBNU874.png)
評論