女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino篇—電子骰子

冬至子 ? 來源:X的創客課堂 ? 作者:MRXY ? 2023-11-01 10:15 ? 次閱讀

課程目標

  • 按鍵控制數碼管電路的搭建
  • 隨機數的應用

相關知識

Arduino中,random()函數用來產生偽隨機數,可以傳入一個區間,產生此區間內的隨機數。

random()

  • 描述:生成偽隨機數。
  • 函數原型:
    • random(max)
    • random(min,max)
  • 參數:
    • min: 隨機數區間下限值,且包括在內。此參數可選,省略則從0開始。
    • max: 隨機數區間上限值,且不包括在內。
  • 返回值:min和max-1之間的隨機數。

randomSeed()

  • 描述:初始化隨機數生成器。
  • 函數原型:randomSeed(seed)
  • 參數:用于初始化偽隨機序列的數字,隨機數種子。
  • 返回值:沒有。

電路搭建

所需材料

Arduino UNO * 1
共陽極數碼管 * 1
按鍵 * 1
杜邦線若干

*接線方式
*
參考前幾期課程,進行綜合接線。

圖片

程序流程分析

圖片

程序編寫

練習:隨機數顯示

根據要求,編寫程序實現按鍵數碼管顯示0~9隨機數功能。

圖形化方式:

圖片

代碼方式:

/* 項目名稱:電子骰子
   項目時間:2022.02.17
   項目作者:MRX
*/
int Pin[8] = {2,3,4,5,6,7,8};//定義引腳數組
int num;
unsigned char Num[10][7] =
//a  b  c  d  e  f  g
{{0, 0, 0, 0, 0, 0, 1},   //0
 {1, 0, 0, 1, 1, 1, 1},   //1
 {0, 0, 1, 0, 0, 1, 0},   //2
 {0, 0, 0, 0, 1, 1, 0},   //3
 {1, 0, 0, 1, 1, 0, 0},   //4
 {0, 1, 0, 0, 1, 0, 0},   //5
 {0, 1, 0, 0, 0, 0, 0},   //6
 {0, 0, 0, 1, 1, 1, 1},   //7
 {0, 0, 0, 0, 0, 0, 0},   //8
 {0, 0, 0, 0, 1, 0, 0},   //9
};




void setup()
{
  for (int i = 2; i <= 8; i++)
  {
    pinMode(i, OUTPUT); //設置2~8引腳為輸出模式
  }
  pinMode(10,INPUT);
  randomSeed(analogRead(0));
}


//根據索引顯示數字
void showNum(int index)
{
  digitalWrite(2, Num[index][0]); //設置a 引腳的電平
  digitalWrite(3, Num[index][1]); //設置b 引腳的電平
  digitalWrite(4, Num[index][2]); //設置c 引腳的電平
  digitalWrite(5, Num[index][3]); //設置d 引腳的電平
  digitalWrite(6, Num[index][4]); //設置e 引腳的電平
  digitalWrite(7, Num[index][5]); //設置f 引腳的電平
  digitalWrite(8, Num[index][6]); //設置g 引腳的電平
}


void loop()
{
  if(digitalRead(10)){
  num = random(10); //每0.5秒產生隨機數
  delay(500);
  }
  showNum(num); //顯示隨機數

}
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數碼管
    +關注

    關注

    32

    文章

    1889

    瀏覽量

    92207
  • 生成器
    +關注

    關注

    7

    文章

    322

    瀏覽量

    21674
  • Arduino
    +關注

    關注

    188

    文章

    6490

    瀏覽量

    190075
  • 隨機數
    +關注

    關注

    0

    文章

    18

    瀏覽量

    12136
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    arduino學習筆記8 - 數字骰子實驗

    前幾次做了數碼管實驗和按鍵控制LED的實驗,通過實驗大家已經學會了兩種器件的基本用法。這次使用數碼管與按鍵進行組合,做一個簡易數字骰子。數字篩子的基本原理是數碼管快速在1-8之間循環跳動,當按下按鍵
    發表于 10-23 17:38

    電子骰子的設計方案分享

    描述電子骰子它是電子骰子,用于生成隨機數,通常作為桌面游戲的一部分,包括骰子游戲、棋盤游戲、角色扮演游戲和機會游戲。
    發表于 06-30 06:20

    電子骰子電路圖

    電子骰子電路圖
    發表于 03-31 10:18 ?3378次閱讀
    <b class='flag-5'>電子</b><b class='flag-5'>骰子</b>電路圖

    基于AT89C205構建的電子骰子的電路圖

    這是基于Atmel AT89C2051的微控制器芯片構建的電子骰子的電路圖。這種電子骰子的應用與骰子游戲中使用的類似。該電路生成隨機數,這些
    的頭像 發表于 06-27 17:00 ?2863次閱讀
    基于AT89C205構建的<b class='flag-5'>電子</b><b class='flag-5'>骰子</b>的電路圖

    用于生成隨機數的電子骰子

    電子發燒友網站提供《用于生成隨機數的電子骰子.zip》資料免費下載
    發表于 07-06 10:58 ?4次下載
    用于生成隨機數的<b class='flag-5'>電子</b><b class='flag-5'>骰子</b>

    基于Arduino的7段顯示數字骰子

    電子發燒友網站提供《基于Arduino的7段顯示數字骰子.zip》資料免費下載
    發表于 11-14 09:28 ?0次下載
    基于<b class='flag-5'>Arduino</b>的7段顯示數字<b class='flag-5'>骰子</b>

    使用Arduino板載的骰子項目

    電子發燒友網站提供《使用Arduino板載的骰子項目.zip》資料免費下載
    發表于 11-15 10:09 ?0次下載
    使用<b class='flag-5'>Arduino</b>板載的<b class='flag-5'>骰子</b>項目

    Arduino骰子開源案例

    電子發燒友網站提供《Arduino骰子開源案例.zip》資料免費下載
    發表于 12-14 10:06 ?0次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>骰子</b>開源案例

    Arduino LED骰子

    電子發燒友網站提供《Arduino LED骰子.zip》資料免費下載
    發表于 01-05 10:08 ?0次下載
    <b class='flag-5'>Arduino</b> LED<b class='flag-5'>骰子</b>

    使用Arduino Nano點亮骰子頭骨

    電子發燒友網站提供《使用Arduino Nano點亮骰子頭骨.zip》資料免費下載
    發表于 02-09 10:14 ?0次下載
    使用<b class='flag-5'>Arduino</b> Nano點亮<b class='flag-5'>骰子</b>頭骨

    分享一個棋盤游戲電子骰子電路

    在享受我們的棋盤游戲時,電子骰子可以成為傳統骰子的良好而有趣的替代品。我們設計了一個電子骰子電路,它將生成從0到6的隨機數。該電路的特點是,
    的頭像 發表于 05-13 14:41 ?3010次閱讀
    分享一個棋盤游戲<b class='flag-5'>電子</b><b class='flag-5'>骰子</b>電路

    FPGA上的電子骰子

    電子發燒友網站提供《FPGA上的電子骰子.zip》資料免費下載
    發表于 06-15 11:03 ?1次下載
    FPGA上的<b class='flag-5'>電子</b><b class='flag-5'>骰子</b>

    Arduino電子骰子系統

    電子發燒友網站提供《Arduino電子骰子系統.zip》資料免費下載
    發表于 06-29 09:23 ?0次下載
    <b class='flag-5'>Arduino</b><b class='flag-5'>電子</b><b class='flag-5'>骰子</b>系統

    Arduino二進制骰子

    電子發燒友網站提供《Arduino二進制骰子.zip》資料免費下載
    發表于 07-04 10:13 ?0次下載
    <b class='flag-5'>Arduino</b>二進制<b class='flag-5'>骰子</b>

    Arduino動畫矩陣骰子

    電子發燒友網站提供《Arduino動畫矩陣骰子.zip》資料免費下載
    發表于 07-06 09:05 ?0次下載
    <b class='flag-5'>Arduino</b>動畫矩陣<b class='flag-5'>骰子</b>