“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论坛