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論壇