RandomSeed

Материал из MK90.ORG wiki
Перейти к: навигация, поиск

Справка Язык | Библиотеки | Сравнение | Изменения

randomSeed(seed)

Описание

randomSeed() инициализирует генератор псевдослучайных чисел, стартуя новую последовательность. Эта последовательность довольно длинная и случайная, но всегда одна и та же.

Если важно, чтобы последовательность, генерируемая random() была различной при каждом запуске скетча, инициализируйте генератор случайных чисел действительно произвольным значением, например, результатом чтения analogRead() с "висящего в воздухе" пина.

И наоборот, может иногда понадобится генерация одной и той же псевдослучайной последовательности - просто вызывайте randomSeed() с одним и тем же значением, и получите всегда один и тот же ряд.

Параметры

long, int - число для старта последовательности.

Возвращаемое значение

Отсутствует

Пример


long randNumber;

void setup(){
  Serial.begin(9600);
  randomSeed(analogRead(0));
}

void loop(){
  randNumber = random(300);
  Serial.println(randNumber);

  delay(50);
}

Смотри также

Руководство по Wiring


Исправления, пожелания и новые статьи должны быть опубликованы через Форум.

Оригинальные тексты руководств и переводы распространяются Arduino и MK90 на условиях лицензии Creative Commons Attribution-ShareAlike 3.0 License. Примеры исходных кодов и ссылки являются общественным достоянием.