步驟1:零件清單
1x Arduino nano
2x按鈕
12x 220歐姆電阻
5x紅色LED(您的愿望)
5個(gè)綠色LED(您的愿望)
1個(gè)面包板或配電盤(pán),如您所愿
1x USB電纜
和連接線。
步驟2:電路圖
這是非常簡(jiǎn)單的電路。
步驟3:代碼
/*
* Arduino按鈕游戲
*
*由Mohammed Adil開(kāi)發(fā)
* B.Tech第三學(xué)期
*可愛(ài)專業(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);
}
無(wú)效循環(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ī)則
有兩個(gè)按鈕,每個(gè)玩家一個(gè)。兩個(gè)玩家都應(yīng)按下各自的按鈕,以完成五個(gè)LED的切換。先打開(kāi)所有五個(gè)LED的那個(gè)將被宣布為獲勝者。所有獲勝者的LED將開(kāi)始閃爍,這將指示獲勝狀態(tài)。..
-
按鈕
+關(guān)注
關(guān)注
0文章
134瀏覽量
13180 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192147
發(fā)布評(píng)論請(qǐng)先 登錄
Texas Instruments TPS3423毫微功耗按鈕控制器數(shù)據(jù)手冊(cè)

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

免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書(shū)籍)

《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)
開(kāi)源項(xiàng)目!手把手教你制作一個(gè)互動(dòng)式LED墻壁時(shí)鐘!
自己設(shè)計(jì)的Arduino UNO R3主控板原理圖+PCB源文件(可直接打樣)
開(kāi)源項(xiàng)目!基于 Arduino 的 MIDI 架子鼓
基于Arduino的串口通信項(xiàng)目
樹(shù)莓派與Arduino的區(qū)別是什么
開(kāi)源項(xiàng)目!基于Arduino做的“魷魚(yú)游戲”BOSS面具,支持動(dòng)作檢測(cè)
控制的按鈕開(kāi)關(guān)是交流還是直流
鍵盤(pán)、按鈕和側(cè)鍵的ESD保護(hù)

評(píng)論