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

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

随机电子骰子的制作

454398 来源:wv 2019-08-30 10:36 次阅读

第1步:收集材料

对于这个项目,你需要

USB线的Arduino Uno

12个LED灯(任何颜色)

25线(最好是

焊接原型板或无焊接面包板

一个560Ω电阻器

您可以在普通的Arduino入门套件中获得所有这些项目。

步骤2 :连接电线

将此项目放在一起非常简单。

每个LED都必须连接到Arduino上的一个节点通过导线。给定的原理图只有六个LED,但是这可以通过使用Arduino上的第十二个数字引脚轻松扩展到12个。

另一组导线引出来自LED,并在电阻器上聚集在一起。如果您正在使用一个无焊的面包板,它就足以将它们全部放在侧面的条带上;如果你正在焊接东西,你必须通过焊接连接导线。

另一根导线从电阻器通到Arduino上的接地引脚。

第3步:编写代码

这是我使用的代码;

void setup()

{

randomSeed(analogRead( 0));

for(int z = 1; z 《13; z ++)//输出引脚1-12上的LED

{

pinMode(z,OUTPUT );

}

}

void randomLED(int del,int d)//int del表示延迟,int d表示哪种类型的die是/正在使用多少个LED

{

int r;

if(d == 1){

r = random(1,5);//从1-4得到一个随机数

}

if(d == 2){

r = random(1,7);//从1-6得到一个随机数

}

if(d == 3){

r = random(1,9);//从1-8得到一个随机数

}

if(d == 4){

r = random(1,11);//从1-10得到一个随机数

}

if(d == 5){

r = random(1,13);//从1-12获得一个随机数

}

digitalWrite(r,HIGH);//输出到匹配随机生成的数字的LED

if(del》 0)

{

delay(del);//按住LED指示延迟量

}

否则if(del == 0)

{

执行//给出0延迟,永远保持LED

{}

while(1);

}

digitalWrite(r,LOW);//关闭LED

}

void loop()

{

int a;//循环通过LED模拟模具的滚动

int d = random(1,6);//选择您正在使用的边数(参见上面的if语句)

(a = 0; a 《50; a ++)//循环通过50个LED

{

randomLED(50,d);//延迟是50毫秒,int d早先在void loop中选择了

}

for(a = 1; a 《= 5; a ++)//循环到5 LED

{

randomLED(a * 100,d);//延迟是100毫秒

}

randomLED(0,d);//显示明确的LED

}

第4步:更进一步!

你现在有了随机生成电子骰子!

你可以进一步建立这个想法,例如,可以选择你正在使用的骰子。或者你可以建立一个漂亮的案例,让它闪耀。

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

    关注

    0

    文章

    6

    浏览量

    7832
收藏 人收藏

    评论

    相关推荐

    问天量子和方寸微电子联合发布量子随机数芯片

    近日,国家密码管理局商用密码检测中心出具报告,问天量子和方寸微电子联合自主研发的WT-QRNG300量子随机数芯片通过检测,这是国内首家官方商密报告认定、且已实现商用量产及产业化的“量子随机数芯片”产品。
    的头像 发表于 12-19 16:18 284次阅读

    闪存随机读写与连续读写哪个重要

    闪存随机读写与连续读写各有其重要性,具体取决于应用场景和需求。 随机读写的重要性 延迟小,响应快 : 闪存(尤其是SSD)的随机读写性能通常较强,因为其延迟小且没有机械硬盘的寻道时间。 在需要
    的头像 发表于 10-12 11:44 454次阅读

    低噪声CMOS相机电

    电子发烧友网站提供《低噪声CMOS相机电源.pdf》资料免费下载
    发表于 10-08 09:49 0次下载
    低噪声CMOS相<b class='flag-5'>机电</b>源

    EMI衰减威廉希尔官方网站 ,双随机扩散光谱应用说明

    电子发烧友网站提供《EMI衰减威廉希尔官方网站 ,双随机扩散光谱应用说明.pdf》资料免费下载
    发表于 09-11 11:44 0次下载
    EMI衰减威廉希尔官方网站
,双<b class='flag-5'>随机</b>扩散光谱应用说明

    6C1-4整机电路原理图

    电子管收音机电路图。
    发表于 08-27 17:18 0次下载

    电子管红灯收音机电路图

    电子管红灯收单机电路图纸。
    发表于 08-27 11:48 8次下载

    EMI降低威廉希尔官方网站 :双随机展频

    电子发烧友网站提供《EMI降低威廉希尔官方网站 :双随机展频.pdf》资料免费下载
    发表于 08-23 09:16 0次下载
    EMI降低威廉希尔官方网站
:双<b class='flag-5'>随机</b>展频

    基于51单片机电子称电路图及程序

    本资源内容概要:       这是基于51单片机电子称电路图及程序设计包含了电路图源文件(Altiumdesigner软件打开)、C语言程序源代码(keil软件打开)。本资源适合人群
    发表于 06-21 14:33 0次下载

    发动机电子控制系统的优点有哪些?

    发动机电子控制系统,也被称为发动机管理系统(Engine Management System,简称EMS),是一种利用电子威廉希尔官方网站 对发动机运行进行实时监控和控制的系统。它通过收集各种传感器信号,对发动机
    的头像 发表于 06-17 10:25 929次阅读

    电控发动机电子控制系统由什么组成

    电控发动机电子控制系统是一种高度集成的电子控制系统,它通过电子信号控制发动机的运行,以提高发动机的性能、降低排放、提高燃油经济性和可靠性。电控发动机电子控制系统由多个部分组成,下面详细
    的头像 发表于 06-17 10:23 817次阅读

    导电油墨:电子面膜制作的关键核心③

    印刷电子导电油墨是电子面膜生产制作的关键威廉希尔官方网站 之一。制作电子面膜的导电油墨必须具备导电性能稳定、电子
    的头像 发表于 05-31 15:12 1228次阅读
    导电油墨:<b class='flag-5'>电子</b>面膜<b class='flag-5'>制作</b>的关键核心③

    让单片机电子时钟走时更精确的方法

    本文针对用单片机制作电子钟或要求根据时钟启控的控制系统时,出现的校准了的电子时钟的时间竟然变快或是变慢了的情况而提出的一种解决方案。 单片机应用中,常常会遇到这种情况,在用单片机制作
    发表于 04-08 07:19

    什么是随机森林?随机森林的工作原理

    随机森林使用名为“bagging”的威廉希尔官方网站 ,通过数据集和特征的随机自助抽样样本并行构建完整的决策树。虽然决策树基于一组固定的特征,而且经常过拟合,但随机性对森林的成功至关重要。
    发表于 03-18 14:27 3581次阅读
    什么是<b class='flag-5'>随机</b>森林?<b class='flag-5'>随机</b>森林的工作原理

    硕博电子机电驱一体化设计: 优势与应用解析

    硕博电子的电机电驱设计,独具匠心,将电机与驱动器紧密整合,形成一个单一、高度耦合的单元。
    的头像 发表于 01-25 17:29 571次阅读

    单片机电子时钟功能介绍

    单片机电子时钟是一种基于微处理器和数字时钟显示威廉希尔官方网站 的计时装置。它通过内部的晶振电路精确地计算时间,并将结果显示在数字时钟面板上。在现代生活中,电子时钟已经成为了人们日常生活中不可或缺的一部分,它可
    的头像 发表于 01-08 14:40 2934次阅读