創(chuàng)建該項目時,按下按鈕時4位7段LED顯示屏將顯示隨機數(shù)。它使用Arduino Uno微控制器創(chuàng)建電路,按下按鈕即可生成一個稍微隨機的數(shù)字,以出現(xiàn)在LED顯示屏上。我打算在我的中學數(shù)學教室中使用此隨機數(shù)生成器。每個學生將被分配一個不同的數(shù)字,如果他們的數(shù)字出現(xiàn)在顯示屏上,他們將必須回答黑板上寫的數(shù)學問題。本指南適用于稍微有經(jīng)驗的讀者,因為將它們組合在一起并編寫代碼非常具有挑戰(zhàn)性。
所需材料列表:
* Arduino Uno微控制器
* 4位7段LED顯示屏
* push按鈕
*至少14條公-公跳線
* USB連接器電纜
步驟1:連接說明
7段LED顯示屏有七個不同的段,標記為AG。在圖像的左側可以看到不同的標簽。這將幫助您更好地了解它們?nèi)绾芜B接到Arduino以及如何編寫代碼。圖像的右側顯示4位數(shù)字顯示,以及七個分段中的每個分段以及四個不同的數(shù)字如何連接到面包板上。當您將帶有跨接電纜的面包板連接到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步:編寫代碼
要開始編寫代碼,需要將每個引腳設置為顯示器的相應段以及四個不同的引腳顯示屏上的數(shù)字。還需要將按鈕設置為引腳,并需要設置數(shù)字功能。設置引腳后,根據(jù)需要點亮的段來寫出不同的數(shù)字。每個數(shù)字都有不同的代碼集,可根據(jù)它們所連接的段將其稱為高電平或低電平。
所有段和數(shù)字都設置為輸出值,按鈕設置為輸入值。
該循環(huán)只是在按下按鈕時調(diào)用要隨機選擇并顯示的數(shù)字。在循環(huán)內(nèi),數(shù)字1和2設置為HIGH,以便它們將顯示數(shù)字,數(shù)字3和4為LOW,因此它們將不顯示數(shù)字。這將為您提供兩位數(shù)字,而不是3或4位數(shù)字。
要查看為該隨機數(shù)生成器編寫的代碼,請單擊下面的鏈接。
https:。..//create.arduino.cc/editor/emtakekawa/dfaf52
-
發(fā)生器
+關注
關注
4文章
1405瀏覽量
62844 -
Arduino
+關注
關注
190文章
6498瀏覽量
192150
發(fā)布評論請先 登錄


你知道嗎?信號源≠信號發(fā)生器!#信號源 #信號發(fā)生器 #任意波形發(fā)生器 #電子工程師
labview求助:想寫一個labview輸出不重復隨機數(shù)的程序,有沒有大佬幫忙看看這個假分支要怎么寫?
labview怎么輸出不重復的整數(shù)隨機數(shù)
“Quantum Origin”成首個獲NIST驗證的軟件量子隨機數(shù)生成器
小型真空發(fā)生器的優(yōu)勢
《DNESP32S3使用指南-IDF版_V1.6》第三十一章 RNG實驗
“安徽造”量子隨機數(shù)芯片通過國家密碼管理局檢測
問天量子和方寸微電子聯(lián)合發(fā)布量子隨機數(shù)芯片
LuatOS開發(fā)之4G模組隨機數(shù)(random)|實戰(zhàn)指南

解析Air780E模組LuatOS開發(fā)的隨機數(shù)(random) 示例篇

任意波形發(fā)生器的基本架構
噪聲發(fā)生器怎么產(chǎn)生聲波
雅特力AT32 MCU的隨機數(shù)生成

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

評論