色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    1883

    瀏覽量

    91315
  • 生成器
    +關注

    關注

    7

    文章

    319

    瀏覽量

    21074
  • Arduino
    +關注

    關注

    188

    文章

    6477

    瀏覽量

    187541
  • 隨機數
    +關注

    關注

    0

    文章

    18

    瀏覽量

    12038
收藏 人收藏

    評論

    相關推薦

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

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

    電子骰子的設計方案分享

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

    電子骰子電路圖

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

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

    這是基于Atmel AT89C2051的微控制器芯片構建的電子骰子的電路圖。這種電子骰子的應用與骰子游戲中使用的類似。該電路生成隨機數,這些
    的頭像 發表于 06-27 17:00 ?2492次閱讀
    基于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 ?2603次閱讀
    分享一個棋盤游戲<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>
    主站蜘蛛池模板: 亚洲国产货青视觉盛宴| 精品国产品国语在线不卡丶| 强奷漂亮女老板在线播放| 国产69精品久久久熟女| 息与子在线交尾中文字幕| 久久日韩精品无码一区| 99视频全部看免费观| 污漫日本E同人| 狂野猛交xxxx吃奶| 春药按摩人妻中文字幕| 亚洲精品蜜夜内射| 青柠在线视频| 欧美一区二区三区不卡免费| 久久精品动漫99精品动漫| 成人精品视频| 中文字幕在线观看网站| 丝瓜涩涩屋黄瓜香蕉丝瓜| 里番※琉璃全彩acg奈亚子| 国产精品视频一区二区猎奇| 99精品电影| 亚洲日韩中文字幕日本有码| 肉伦禁忌小说np| 蜜柚视频网在线观看免费| 国产人成精品综合欧美成人| 99精品电影| seyeye在清在线| 中文国产成人精品久久免费| 台湾佬综合娱乐网| 欧美激情社区| 久久综合伊人 magnet| 老汉老太bbbbbxxxxx| 麻豆免费观看高清完整视频| 精品国产国偷自产在线观看| 久久999视频| 黑人玩弄极品人妻系列| 给个男人都懂的网址2019| 国产精品99久久久久久人韩国 | 99久久国产综合精品国| 一本大道无码AV天堂欧美| 跳蛋按摩棒玉势PLAY高H| 亚洲地址一地址二地址三|