• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

Arduino产生高区别性的随机数方法有哪些?

dep36 2018-05-22 浏览量:1305
在Arduino中,都有哪些办法可以产生高区别性的随机数,以作为标识使用。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以使用randomSeed(seed)函数。
    也可以外接一个随机数的芯片。
    • 发布于 2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:5
  • 产生随机数主要是选择种子。我之前写过随机数种子方案的帖子你可以看一下://www.icxbk.com/community/thread-98482-1-1.html

    如果只是作为标识其实你可以选择使用MCU的内部ID,这个有唯一性。

    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • Arduino本身不能支持硬件随机数,只能用软件产生伪随机数
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • arduino有randomSeed(seed)这个专门的函数生成随机数,自己实现也可以采用定时器的计时寄存器随机读取数值来实现。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 最简单的方法就是用ADC后几位的噪点来产生真正的随机数,非常好用。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

  • random()函数感觉可以,但是还是周期很长的伪随机数
    • 发布于2018-06-21
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

Arduino产生高区别性的随机数方法有哪些?