Arduino случайные числа

February 3, 2012 by admin Комментировать »

randomSeed (seed)

Устанавливает  значение,  или  начальное  число,  в  качестве  начальной  точки функции random().

randomSeed (value);  // задаѐт ‘value’ как начальное значение random

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

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

random (max)

random (min, max)

Функция  random  позволяет  вам  вернуть  псевдослучайное  число  в  диапазоне, заданном значениями min и max.

value = random (100, 200);  // задаѐт ‘value’ случайным

// числом между 100 и 200

Примечание: Используйте это после использования функции randomSeed(). Следующий пример создаѐт случайное  число между 0 и 255 и выводит PWM

сигнал на PWM вывод, равный случайному значению:

int randNumber; // переменная для хранения случайного значения

int led = 10;        // LED с резистором на выводе 10

void setup() {}     // setup не нужен

void loop ()

{

randomSeed (millis());                   // задаѐт millis() начальным числом

randNumber = random (255);        // случайное число из 0 – 255 analogWrite (led, randNumber);     // вывод PWM сигнала

delay (500);                                   // пауза в полсекунды

}

Источник: Гололобов В. – С чего начинаются роботы. О проекте Arduino для школьников (и не только) – 2011

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты