Функція randomSeed()
randomSeed()
randomSeed() ініціалізує генератор псевдовипадкових чисел, змушуючи його почати з довільної точки у випадковій послідовності. Ця послідовність, хоч дуже довга і випадкова, завжди та сама.
Якщо для послідовності значень, яка генерується функцією random(), важливо відрізнятися при наступних виконань скетчу, то randomSeed() використовується, щоб ініціалізувати генератор випадкових чисел досить випадковим вводом, як-от analogRead() на непідключеному піні.
З іншого боку, іноді може бути корисно використовувати псевдовипадкові послідовності, які точно повторюються. Досягнути цього можна викликавши randomSeed() з фіксованим числом перед тим, як запускати послідовність.
Параметри
long, int — число для генерування початкового значенняПовертає
НічогоПриклад
long randNumber;
void setup(){
Serial.begin(9600);
randomSeed(analogRead(0));
}
void loop(){
randNumber = random(300);
Serial.println(randNumber);
delay(50);
}Повернутись до головної

Коментарі 0