RandomSeed()

来自YFRobotwiki
跳转至: 导航搜索

描述

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()




返回Arduino语法参考列表

更多建议和问题欢迎反馈至 YFRobot论坛