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

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

3天内不再提示

随机数发生器的制作教程

454398 来源:wv 2019-10-16 11:50 次阅读

创建该项目时,按下按钮时4位7段LED显示屏将显示随机数。它使用Arduino Uno微控制器创建电路,按下按钮即可生成一个稍微随机的数字,以出现在LED显示屏上。我打算在我的中学数学教室中使用此随机数生成器。每个学生将被分配一个不同的数字,如果他们的数字出现在显示屏上,他们将必须回答黑板上写的数学问题。本指南适用于稍微有经验的读者,因为将它们组合在一起并编写代码非常具有挑战性。

所需材料列表:

* Arduino Uno微控制器

* 4位7段LED显示屏

* push按钮

*至少14条公-公跳线

* USB连接器电缆

步骤1:连接说明

随机数发生器的制作教程

7段LED显示屏有七个不同的段,标记为AG。在图像的左侧可以看到不同的标签。这将帮助您更好地了解它们如何连接到Arduino以及如何编写代码。图像的右侧显示4位数字显示,以及七个分段中的每个分段以及四个不同的数字如何连接到面包板上。当您将带有跨接电缆的面包板连接到Arduino时,这将有所帮助。

步骤2:将Arduino连接到面包板

第一个图像为您提供了一个概念电线如何将面包板与Arduino连接。

段A =引脚2

段B =引脚3

段C =引脚4

段D =引脚5

段E =引脚6

段F =引脚7

段G =引脚8

D1 =引脚9

D2 =引脚10

D3 =引脚11

D4 =引脚12

按钮1 =引脚13

(另一个

**第二张图片显示的是电路外观的真实图片。

第3步:编写代码

要开始编写代码,需要将每个引脚设置为显示器的相应段以及四个不同的引脚显示屏上的数字。还需要将按钮设置为引脚,并需要设置数字功能。设置引脚后,根据需要点亮的段来写出不同的数字。每个数字都有不同的代码集,可根据它们所连接的段将其称为高电平或低电平。

所有段和数字都设置为输出值,按钮设置为输入值。

该循环只是在按下按钮时调用要随机选择并显示的数字。在循环内,数字1和2设置为HIGH,以便它们将显示数字,数字3和4为LOW,因此它们将不显示数字。这将为您提供两位数字,而不是3或4位数字。

要查看为该随机数生成器编写的代码,请单击下面的链接。

https:。..//create.arduino.cc/editor/emtakekawa/dfaf52

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

    关注

    4

    文章

    1368

    浏览量

    61691
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    187012
收藏 人收藏

    评论

    相关推荐

    “安徽造”量子随机数芯片通过国家密码管理局检测

    近日,国家密码管理局商用密码检测中心出具报告,由安徽问天量子科技公司自主研发的WT-QRNG300量子随机数芯片通过检测。这是国内首家官方商密报告认定、且已实现商用量产及产业化的“量子随机数芯片
    的头像 发表于 12-19 19:06 283次阅读

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

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

    LuatOS开发之4G模组随机数(random)|实战指南

    本次学习的实战是关于4G模组LuatOS开发的随机数示例指南,希望大家有所收获。
    的头像 发表于 11-30 09:51 193次阅读
    LuatOS开发之4G模组<b class='flag-5'>随机数</b>(random)|实战指南

    解析Air780E模组LuatOS开发的随机数(random) 示例篇

    本文主要解析的是低功耗4G模组Air780E的LuatOS开发随机数(random)实例,我以整理成文分享给大家。
    的头像 发表于 11-29 20:23 126次阅读
    解析Air780E模组LuatOS开发的<b class='flag-5'>随机数</b>(random) 示例篇

    雅特力AT32 MCU的随机数生成

    概述产品和生态系统安全性的需求比以往任何时候都更加重要。真随机数是所有安全系统的核心,其质量会影响设计的安全性。因此在没有内置硬件TRNG的AT32的微控制系列中,如何提高随机数的有效,来符合
    的头像 发表于 08-30 12:26 558次阅读
    雅特力AT32 MCU的<b class='flag-5'>随机数</b>生成

    如何在FPGA中实现随机数发生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中实现4位伪随机数发生器(PRNGs)。
    的头像 发表于 08-06 11:20 673次阅读
    如何在FPGA中实现<b class='flag-5'>随机数</b><b class='flag-5'>发生器</b>

    函数发生器、信号发生器和波形发生器的区别

    在电子测试和测量领域,函数发生器、信号发生器和波形发生器都是重要的测试仪器,它们各自具有独特的功能和应用场景。本文将详细介绍这三种发生器的原理、功能以及它们之间的区别。
    的头像 发表于 05-15 14:49 1587次阅读

    最小体积负离子发生器制作

    2020制作完成至今,每天24小时工作未出现故障。上传图片佐证,负离子发生器的直径为10mm,长度为36mm。
    发表于 04-27 20:31

    如何使用Python生成四位随机数

    为了实现这些目标,Python 为我们提供了random() 模块。random() 是一个内置的 Python 模块,用于生成随机数
    的头像 发表于 04-15 12:47 661次阅读

    合肥硅臻量子芯片通过商密检测,助力量子芯片商用发展

     据了解,这一成果填补了我国量子随机数发生器芯片在毫米级领域的空白,成为首个攻克量子随机数发生器商用规模化制约因素的重要里程碑。
    的头像 发表于 03-20 15:04 997次阅读

    TC389芯片上HSM的TRNG真随机数功能,如何判断其随机能力呢?

    想咨询一下,TC389芯片上HSM的TRNG真随机数功能,如何判断其随机能力呢?有什么资料或者测试内容吗?
    发表于 03-05 07:20

    函数发生器和信号发生器的区别和联系

    函数发生器和信号发生器是电子工程领域常用的两种设备,它们在实验室和工业制造领域中扮演着重要的角色。尽管两者在名称和功能上有一定的相似性,但它们的原理和应用有所不同。本文将详细探讨函数发生器和信号
    的头像 发表于 02-23 16:10 2268次阅读

    请问rt-thread studio如何使用硬件随机数生成器?

    指导一下。 经过查询得知可以使用rt_hw_random_get()函数来获取硬件随机数,请文需要做什么配置才能使用rt_hw_random_get()函数。
    发表于 02-23 08:03

    次声波发生器原理 次声波发生器制作方法

    发生器的原理以及制作方法。 一、次声波发生器的原理 次声波发生器的原理是基于声波的超声和次声转换。超声波拥有高频率和高能量,但人类听觉范围只能感知到20赫兹到20千赫兹的频率。次声波通
    的头像 发表于 02-02 17:02 1.4w次阅读

    基于时分复用光学参量振荡的5比特全光量子随机数发生器

    联合研究团队研制出一种基于时分复用简并点飞秒光学参量振荡,具备高重复频率飞秒光纤激光泵浦,通过在谐振腔中接入多通单元,能高效拓展光路,实现5比特全光量子随机数发生器,并能保持系统高
    的头像 发表于 01-09 11:13 538次阅读
    基于时分复用光学参量振荡<b class='flag-5'>器</b>的5比特全光量子<b class='flag-5'>随机数</b><b class='flag-5'>发生器</b>