Приветствую Вас ГостьПятница, 03.05.2024, 13:14

AVR & ARDUINO




Каталог статей

Главная » Статьи » Справочник

randomSeed(seed)

Описание

Функция RandomSeed() инициализирует генератор псевдослучайных чисел. Несмотря на то, что эта последовательность состоит из очень большого количества случайных чисел, она всегда одна и та же.

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

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

Синтаксис

 randomSeed(seed);

Параметры

seed - параметр, задающий начало выдачи псевдослучайных значений на последовательности (int, long).

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

нет

Пример

long randNumber;
 
void setup(){
 Serial.begin(9600);
 randomSeed(analogRead(0));
}
 
void loop(){
 randNumber = random(300);
 Serial.println(randNumber);
 
 delay(50);
}

Смотрите также:

random()


Справочник

Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.



Источник: http://arduino.cc/en/Reference/RandomSeed
Категория: Справочник | Добавил: magi (30.01.2015)
Просмотров: 1016 | Теги: Случайный, псевдослучайный | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Вход на сайт
На правах рекламы

Мы переезжаем на сайт Arduino по-русски