0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取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开发

* 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

    浏览量

    12725
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186552
收藏 人收藏

    评论

    相关推荐

    开源项目!基于Arduino做的“鱿鱼游戏”BOSS面具,支持动作检测

    这是一个结合了3D打印、舵机、PIR传感器和DFPlayer MP3模块的DIY项目,旨在制作一个带有动画眼睛的\"鱿鱼游戏\"老板面具。当检测到动作时,面具的眼睛会移动并播放
    发表于 10-28 10:18

    控制的按钮开关是交流还是直流

    控制按钮开关可以是交流(AC)或直流(DC)供电,具体取决于其设计和应用场景。在电气系统中,按钮开关通常用于控制电路的开启和关闭,它们可以是简单的机械开关,也可以是更复杂的电子控制单元。 1.
    的头像 发表于 09-11 14:54 439次阅读

    开源项目!基于 Arduino DIY 漂亮的宏机械键盘

    。 我利用黑色 PLA 材料,通过 3D 打印技术精心制作了键盘的外壳及其盖子。外壳上巧妙设置了一个网格,用于安装按键。内部空间则用于放置 Arduino 主板及连接线。此外,我特意在外壳背面预留了一个孔
    发表于 08-19 17:02

    【求助】如何使用mixly编写一个钢琴块游戏,并显示在点阵屏上,通过按钮而非触屏来游玩?

    论坛求助TT 非常抱歉为了注册随意填了工作方向,虽然我没什么积分,但是希望能有好心人帮帮我,感激不尽...... 我的作业项目详细描述如下: 1.导入界面:点击“start”开始游戏(按下 按钮A
    发表于 05-18 02:39

    超酷!基于ESP32自制一个蓝牙游戏手柄

    ; 步骤2:在面包板上构建电路 除了ESP32开发板外,游戏手柄电路还需要一个摇杆模块、按钮、电阻和一些导线。 带有圆形盖的12mm按键开关 用于按钮的4K7电阻 XY摇杆模块 Doit
    发表于 05-06 16:59

    Steam游戏商城Beta版修复Linux相关问题

    首先是远程游戏方面的提升,此次已经修正了流媒体控制台在用户快速切换游戏时“停止”按钮卡顿的现象。同时,还修复了当游戏帧率超过 120FPS 时分辩率降低的问题。
    的头像 发表于 04-23 11:00 567次阅读

    做一台基于 ESP32 DIY 复古游戏机——MicroByte

    x 40 mm 的封装中。尽管成品尺寸很小,但它符合 SNES 游戏板的布局并且具有操作按钮。它还配有一个清晰的 1.3 英寸 IPS 显示屏,可以看到游戏的所有细节。 随后还会更新 Python
    的头像 发表于 04-11 15:14 679次阅读
    做一台基于 ESP32 DIY 复古<b class='flag-5'>游戏</b>机——MicroByte

    Apple News+推出全新Quartiles文字游戏

    “Quartiles”游戏轻松休闲,用户只需在界面上依次点击1至4个字母按钮,组合成单词完成。该游戏每日进行,如能破解谜题找出全部五个单词,将可获得40积分奖励。科技资讯网站Gadget Hacks也提供了
    的头像 发表于 04-11 14:32 361次阅读

    如何用Arduino制作一个简易自动喂鱼器

    如果你家里养有鱼,并想找到一种自动化喂食的方法,这个项目可能会对你有所启发。 在这个教程中,作者将展示如何制作自己的基于Arduino的自动喂鱼器,让小鱼不在饿肚子。 自动喂鱼器的工作原理非常
    发表于 03-28 11:25

    如何制作自己的Arduino电容计

    在这个项目中,您将学习如何制作自己的Arduino电容计(测量电容器的值,范围从pF到1000的uF)。一般来说,电子爱好者喜欢设计自己的小工具而不是购买。在这个项目中,我们使用两种电容测量方法,即
    的头像 发表于 02-25 15:10 1437次阅读
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>电容计

    如何使用Arduino制作智能垃圾箱

    在这个项目中,我将向您展示如何使用Arduino制作智能垃圾箱,当您带着垃圾接近时,垃圾箱的盖子会自动打开。
    的头像 发表于 02-11 12:22 2812次阅读
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷炫。此外,它非常容易构建,并帮助您在电子和编码方面发挥创意。
    的头像 发表于 02-11 12:07 3013次阅读
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一个4×4×4 LED立方体

    如何将按钮连接到Arduino

    在本快速入门指南中,您将学习如何将按钮连接到Arduino板,并根据按钮是否被按下来读取HIGH或LOW。您将使用电路板上随附的发光二极管 (LED)通过按钮打开和关闭,以便验证
    的头像 发表于 02-11 10:52 3350次阅读
    如何将<b class='flag-5'>按钮</b>连接到<b class='flag-5'>Arduino</b>板

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 4次下载

    Arduino的功能及其限制

    Arduino是一种开源电子原型平台,它基于易于使用的硬件和软件,可以用于制作各种嵌入式系统。然而,尽管Arduino非常强大,但它也有一些功能上的限制。本文将详细介绍Arduino
    的头像 发表于 12-21 14:15 1114次阅读