Инструкции

Справочный раздел

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

Разделы инструкций

В сети

Пользователей: 216
Из них просматривают:
Аналоги: 84. Даташиты: 65. Инструкции: 10. Новости: 19. Остальное: 3. Программы: 1. Производители: 3. Профиль пользователя: 2. Расчёты: 1. Форум: 26. Чат: 2.
Участников: 4
Гостей: 212

an , Google , wolf170571 , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.
Оглавление

random()

Описание
Функция random генерирует псевдослучайные числа.
 
Синтаксис
random(max)
random(min, max)
 
Параметры
min: нижняя граница случайного значения включительно (необязательно).
max: верхняя граница случайного значения, не включительно.

Возвращаемые значения
Случайное число между min и max-1 (long)

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

Изредка требуется и обратное - использовать точно повторяющиеся последовательности псевдо-случайных чисел. Для этого перед началом генерирования последовательности случайных чисел необходимо вызвать функцию randomSeed() с параметром, представляющим собой фиксированное число.
 
Пример

long randNumber;

void setup(){
  Serial.begin(9600);

  // если аналоговый вход 0 ни к чему не подсоединен, то произвольный аналоговый
  // шум на нем обеспечит разные исходные числа, передаваемые функции randomSeed()
  // при каждом запуске программы. Впоследствии это позволит функции random
  // генерировать разные значения.
  randomSeed(analogRead(0));
}

void loop() {
  // выводим случайное число в диапазоне от 0 до 299
  randNumber = random(300);
  Serial.println(randNumber);

  // выводим случайное число в диапазоне от 10 до 19
  randNumber = random(10, 20);
  Serial.println(randNumber);

  delay(50);
}

 

random

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.

Разное

Интересно

Ремонтируя импульсный блок питания (ИБП), отключите его от компьютера и нагрузите лампочкой 75 Вт на 220 В.
Так Вы убережете контроллеры и платы компьютера от повреждения из-за возможных скачков напряжения, возникающих при ремонте ИБП

Похожие инструкции