步骤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浏览量
13394 -
Arduino
+关注
关注
190文章
6515浏览量
195969
发布评论请先 登录
将经典射击游戏移植到芯科科技MG24 Matter开发板
termux如何搭建python游戏
如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder
【VisionFive 2单板计算机试用体验】2、打造复古游戏机(Batocera镜像+FBNeo虚拟机, 多款游戏ROM分享)
Texas Instruments TPS3423毫微功耗按钮控制器数据手册
Made with KiCad(133):Light Rail PCB 游戏
免费分享Arduino入门+进阶(全套例程+书籍)

Arduino按钮游戏的制作
评论