“RandomSeed()”的版本间的差异
来自YFRobotwiki
(以“<font color="orange" size="+1">'''描述'''</font> randomSeed()初始化伪随机数生成器,使其从随机序列中的任意点开始。 这个序列,虽然...”为内容创建页面) |
|||
第47行: | 第47行: | ||
:- [[random()]] | :- [[random()]] | ||
+ | |||
+ | |||
---- | ---- |
2017年9月13日 (三) 14:09的最后版本
描述
randomSeed()初始化伪随机数生成器,使其从随机序列中的任意点开始。 这个序列,虽然很长,随机,总是一样的。
如果对随机生成的值序列是重要的,则在随后的草图执行中,使用randomSeed()来初始化随机数生成器,该引擎具有相当随机的输入,例如未连接引脚上的analogRead()。
相反,使用准确重复的伪随机序列偶尔也是有用的。 这可以通过在开始随机序列之前调用具有固定数字的randomSeed()来实现。
语法
randomSeed(seed)
参数
- long,int - 通过数字生成种子。
返回
- none
示例
long randNumber; void setup(){ Serial.begin(9600); randomSeed(analogRead(0)); } void loop(){ randNumber = random(300); Serial.println(randNumber); delay(50); }
扩展阅读
- - random()
更多建议和问题欢迎反馈至 YFRobot论坛