Arduino按钮游戏的制作

电子说

1.2w人已加入

描述

步骤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将开始闪烁,这将指示获胜状态。..

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分