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()
更多建議和問題歡迎反饋至 YFRobot論壇