Главная » Arduino » Arduino – функции – случайные числа

Arduino – функции – случайные числа

В Arduino IDE реализована функция для генерации псевдослучайных чисел. Мы имеем в своем распоряжении две функции: random() и randomSeed().

Блок питания 0...30В/3A
Набор для сборки регулируемого блока питания...
Подробнее

Функция randomSeed()

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

Функция random()

Функция random() позволяет генерировать псевдослучайные числа из указанного диапазона. Синтаксис команды указан ниже:

random(x); // диапазон 0 — (x — 1)
random(a,b); // диапазон a — (b — 1)

Указав один параметр, мы генерируем число от нуля до числа на 1 меньше от параметра. Для двух параметров диапазон начинается от первого параметра, а заканчивается значением на 1 меньше от второго параметра. Пример получения случайных чисел приведен ниже:

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

В этом примере генератор инициализируется с использованием значения, считанного с аналогового входа. Первая пара случайных чисел находится в диапазоне 0 — 299, вторая — в диапазоне 10-19.


Лабораторный блок питания 30 В / 10 А
Подробнее



Тестер транзисторов / ESR-метр / генератор
Многофункциональный прибор для проверки транзисторов, диодов, тиристоров...
Подробнее

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