random()

random()

Описание

Функция random() возвращает псевдослучайное число.

Синтаксис

random([min], max);

Параметры

  • min нижняя граница случайных значений, включительно. (не обязательно)
  • max верхняя граница случайных значений, не включительно.

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

  • Случайное число между min и max-1. (long)

Дополнительная информация

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

В некоторых случаях необходимо получать одинаковую последовательность при каждом запуске программы на Arduino. В этом случае инициализировать генератор псевдослучайных чисел следует вызовом функции randomSeed() с фиксированным параметром.

Пример

void setup(){
  Serial.begin(9600);
  Serial.println( random(10, 20) );
}
void loop() {
}

Связанные записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *