0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

隨機(jī)數(shù)發(fā)生器的制作教程

454398 ? 來源:wv ? 2019-10-16 11:50 ? 次閱讀

創(chuàng)建該項(xiàng)目時(shí),按下按鈕時(shí)4位7段LED顯示屏將顯示隨機(jī)數(shù)。它使用Arduino Uno微控制器創(chuàng)建電路,按下按鈕即可生成一個(gè)稍微隨機(jī)的數(shù)字,以出現(xiàn)在LED顯示屏上。我打算在我的中學(xué)數(shù)學(xué)教室中使用此隨機(jī)數(shù)生成器。每個(gè)學(xué)生將被分配一個(gè)不同的數(shù)字,如果他們的數(shù)字出現(xiàn)在顯示屏上,他們將必須回答黑板上寫的數(shù)學(xué)問題。本指南適用于稍微有經(jīng)驗(yàn)的讀者,因?yàn)閷⑺鼈兘M合在一起并編寫代碼非常具有挑戰(zhàn)性。

所需材料列表:

* Arduino Uno微控制器

* 4位7段LED顯示屏

* push按鈕

*至少14條公-公跳線

* USB連接器電纜

步驟1:連接說明

隨機(jī)數(shù)發(fā)生器的制作教程

7段LED顯示屏有七個(gè)不同的段,標(biāo)記為AG。在圖像的左側(cè)可以看到不同的標(biāo)簽。這將幫助您更好地了解它們?nèi)绾芜B接到Arduino以及如何編寫代碼。圖像的右側(cè)顯示4位數(shù)字顯示,以及七個(gè)分段中的每個(gè)分段以及四個(gè)不同的數(shù)字如何連接到面包板上。當(dāng)您將帶有跨接電纜的面包板連接到Arduino時(shí),這將有所幫助。

步驟2:將Arduino連接到面包板

第一個(gè)圖像為您提供了一個(gè)概念電線如何將面包板與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

(另一個(gè)

**第二張圖片顯示的是電路外觀的真實(shí)圖片。

第3步:編寫代碼

要開始編寫代碼,需要將每個(gè)引腳設(shè)置為顯示器的相應(yīng)段以及四個(gè)不同的引腳顯示屏上的數(shù)字。還需要將按鈕設(shè)置為引腳,并需要設(shè)置數(shù)字功能。設(shè)置引腳后,根據(jù)需要點(diǎn)亮的段來寫出不同的數(shù)字。每個(gè)數(shù)字都有不同的代碼集,可根據(jù)它們所連接的段將其稱為高電平或低電平。

所有段和數(shù)字都設(shè)置為輸出值,按鈕設(shè)置為輸入值。

該循環(huán)只是在按下按鈕時(shí)調(diào)用要隨機(jī)選擇并顯示的數(shù)字。在循環(huán)內(nèi),數(shù)字1和2設(shè)置為HIGH,以便它們將顯示數(shù)字,數(shù)字3和4為L(zhǎng)OW,因此它們將不顯示數(shù)字。這將為您提供兩位數(shù)字,而不是3或4位數(shù)字。

要查看為該隨機(jī)數(shù)生成器編寫的代碼,請(qǐng)單擊下面的鏈接。

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 發(fā)生器
    +關(guān)注

    關(guān)注

    4

    文章

    1359

    瀏覽量

    61604
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6458

    瀏覽量

    186504
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    雅特力AT32 MCU的隨機(jī)數(shù)生成

    概述產(chǎn)品和生態(tài)系統(tǒng)安全性的需求比以往任何時(shí)候都更加重要。真隨機(jī)數(shù)是所有安全系統(tǒng)的核心,其質(zhì)量會(huì)影響設(shè)計(jì)的安全性。因此在沒有內(nèi)置硬件TRNG的AT32的微控制系列中,如何提高隨機(jī)數(shù)的有效,來符合
    的頭像 發(fā)表于 08-30 12:26 ?413次閱讀
    雅特力AT32 MCU的<b class='flag-5'>隨機(jī)數(shù)</b>生成

    如何在FPGA中實(shí)現(xiàn)隨機(jī)數(shù)發(fā)生器

    分享如何在Xilinx Breadboardable Spartan-7 FPGA, CMOD S7中實(shí)現(xiàn)4位偽隨機(jī)數(shù)發(fā)生器(PRNGs)。
    的頭像 發(fā)表于 08-06 11:20 ?550次閱讀
    如何在FPGA中實(shí)現(xiàn)<b class='flag-5'>隨機(jī)數(shù)</b><b class='flag-5'>發(fā)生器</b>

    函數(shù)發(fā)生器、信號(hào)發(fā)生器和波形發(fā)生器的區(qū)別

    在電子測(cè)試和測(cè)量領(lǐng)域,函數(shù)發(fā)生器、信號(hào)發(fā)生器和波形發(fā)生器都是重要的測(cè)試儀器,它們各自具有獨(dú)特的功能和應(yīng)用場(chǎng)景。本文將詳細(xì)介紹這三種發(fā)生器的原理、功能以及它們之間的區(qū)別。
    的頭像 發(fā)表于 05-15 14:49 ?1377次閱讀

    最小體積負(fù)離子發(fā)生器制作

    2020制作完成至今,每天24小時(shí)工作未出現(xiàn)故障。上傳圖片佐證,負(fù)離子發(fā)生器的直徑為10mm,長(zhǎng)度為36mm。
    發(fā)表于 04-27 20:31

    如何使用Python生成四位隨機(jī)數(shù)

    為了實(shí)現(xiàn)這些目標(biāo),Python 為我們提供了random() 模塊。random() 是一個(gè)內(nèi)置的 Python 模塊,用于生成隨機(jī)數(shù)
    的頭像 發(fā)表于 04-15 12:47 ?582次閱讀

    合肥硅臻量子芯片通過商密檢測(cè),助力量子芯片商用發(fā)展

     據(jù)了解,這一成果填補(bǔ)了我國(guó)量子隨機(jī)數(shù)發(fā)生器芯片在毫米級(jí)領(lǐng)域的空白,成為首個(gè)攻克量子隨機(jī)數(shù)發(fā)生器商用規(guī)?;萍s因素的重要里程碑。
    的頭像 發(fā)表于 03-20 15:04 ?874次閱讀

    TC389芯片上HSM的TRNG真隨機(jī)數(shù)功能,如何判斷其隨機(jī)能力呢?

    想咨詢一下,TC389芯片上HSM的TRNG真隨機(jī)數(shù)功能,如何判斷其隨機(jī)能力呢?有什么資料或者測(cè)試內(nèi)容嗎?
    發(fā)表于 03-05 07:20

    函數(shù)發(fā)生器和信號(hào)發(fā)生器的區(qū)別和聯(lián)系

    函數(shù)發(fā)生器和信號(hào)發(fā)生器是電子工程領(lǐng)域常用的兩種設(shè)備,它們?cè)趯?shí)驗(yàn)室和工業(yè)制造領(lǐng)域中扮演著重要的角色。盡管兩者在名稱和功能上有一定的相似性,但它們的原理和應(yīng)用有所不同。本文將詳細(xì)探討函數(shù)發(fā)生器和信號(hào)
    的頭像 發(fā)表于 02-23 16:10 ?1971次閱讀

    請(qǐng)問rt-thread studio如何使用硬件隨機(jī)數(shù)生成器?

    指導(dǎo)一下。 經(jīng)過查詢得知可以使用rt_hw_random_get()函數(shù)來獲取硬件隨機(jī)數(shù),請(qǐng)文需要做什么配置才能使用rt_hw_random_get()函數(shù)。
    發(fā)表于 02-23 08:03

    次聲波發(fā)生器原理 次聲波發(fā)生器制作方法

    發(fā)生器的原理以及制作方法。 一、次聲波發(fā)生器的原理 次聲波發(fā)生器的原理是基于聲波的超聲和次聲轉(zhuǎn)換。超聲波擁有高頻率和高能量,但人類聽覺范圍只能感知到20赫茲到20千赫茲的頻率。次聲波通
    的頭像 發(fā)表于 02-02 17:02 ?1.2w次閱讀

    基于時(shí)分復(fù)用光學(xué)參量振蕩的5比特全光量子隨機(jī)數(shù)發(fā)生器

    聯(lián)合研究團(tuán)隊(duì)研制出一種基于時(shí)分復(fù)用簡(jiǎn)并點(diǎn)飛秒光學(xué)參量振蕩,具備高重復(fù)頻率飛秒光纖激光泵浦,通過在諧振腔中接入多通單元,能高效拓展光路,實(shí)現(xiàn)5比特全光量子隨機(jī)數(shù)發(fā)生器,并能保持系統(tǒng)高
    的頭像 發(fā)表于 01-09 11:13 ?463次閱讀
    基于時(shí)分復(fù)用光學(xué)參量振蕩<b class='flag-5'>器</b>的5比特全光量子<b class='flag-5'>隨機(jī)數(shù)</b><b class='flag-5'>發(fā)生器</b>

    噪聲發(fā)生器電路原理圖

    噪聲發(fā)生器是一種設(shè)計(jì)用于產(chǎn)生構(gòu)成隨機(jī)信號(hào)的電噪聲的電路。這些發(fā)生器可用于信號(hào)測(cè)試,以評(píng)估噪聲系數(shù)、頻率響應(yīng)和各種參數(shù)。此外,噪聲發(fā)生器在生成隨機(jī)數(shù)
    的頭像 發(fā)表于 12-21 17:35 ?1577次閱讀
    噪聲<b class='flag-5'>發(fā)生器</b>電路原理圖

    靜電放電發(fā)生器原理 靜電放電發(fā)生器的主要用途 靜電發(fā)生器怎么使用

    靜電放電發(fā)生器原理 靜電放電發(fā)生器的主要用途 靜電發(fā)生器怎么使用? 靜電放電發(fā)生器(Electrostatic Discharge Generator)是一種用于模擬和測(cè)試電子器件和系
    的頭像 發(fā)表于 11-23 10:07 ?2202次閱讀

    如何實(shí)現(xiàn)一個(gè)信號(hào)發(fā)生器制作呢?

    今天給大家分享一個(gè)信號(hào)發(fā)生器制作方法,這個(gè)小制作不但有正弦波還有方波,就連三角波都可以輸出,你是不是覺得一定會(huì)很難吧
    的頭像 發(fā)表于 11-15 15:33 ?1970次閱讀
    如何實(shí)現(xiàn)一個(gè)信號(hào)<b class='flag-5'>發(fā)生器</b>的<b class='flag-5'>制作</b>呢?

    全志R128應(yīng)用開發(fā)案例——獲取真隨機(jī)數(shù)

    獲取真隨機(jī)數(shù) 本文案例代碼 下載地址 獲取真隨機(jī)數(shù)案例代碼 https://www.aw-ol.com/downloads?cat=24 R128 內(nèi)置了TRNG,一個(gè)真隨機(jī)數(shù)發(fā)生器,
    發(fā)表于 11-13 16:31