創(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é)問(wèn)題。本指南適用于稍微有經(jīng)驗(yàn)的讀者,因?yàn)閷⑺鼈兘M合在一起并編寫代碼非常具有挑戰(zhàn)性。
所需材料列表:
* Arduino Uno微控制器
* 4位7段LED顯示屏
* push按鈕
*至少14條公-公跳線
* USB連接器電纜
步驟1:連接說(shuō)明
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步:編寫代碼
要開(kāi)始編寫代碼,需要將每個(gè)引腳設(shè)置為顯示器的相應(yīng)段以及四個(gè)不同的引腳顯示屏上的數(shù)字。還需要將按鈕設(shè)置為引腳,并需要設(shè)置數(shù)字功能。設(shè)置引腳后,根據(jù)需要點(diǎn)亮的段來(lái)寫出不同的數(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
-
發(fā)生器
+關(guān)注
關(guān)注
4文章
1368瀏覽量
61678 -
Arduino
+關(guān)注
關(guān)注
188文章
6469瀏覽量
186958
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論