A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://docs.leaflabs.com/static.leaflabs.com/pub/leaflabs/maple-docs/latest/lang/api/random.html below:

random() — Maple v0.0.12 Documentation

random()¶

The random() function generates pseudo-random numbers.

Library Documentation¶
random(long max)¶

Same as a call to random(0, max).

random(long min, long max)¶

Generate a pseudo-random number with given lower and upper bounds.

Parameters

Returns: A pseudo-random number in the range [min, max).

Discussion¶

If it is important for a sequence of values generated by random() to differ, on subsequent executions of a sketch, use randomSeed() to initialize the random number generator with a fairly random input, such as analogRead() on an unconnected pin.

Conversely, it can occasionally be useful to use pseudorandom sequences that repeat exactly. This can be accomplished by calling randomSeed() with a fixed number, before starting the random sequence.

Example¶

The following sketch initializes the random seed based on an ADC reading of pin 0. If this pin is unconnected, the Sketch should print different values to the serial monitor each time it is run:

long randNumber;

void setup() {
  pinMode(0, INPUT_ANALOG);
  randomSeed(analogRead(0));
}

void loop() {
  randNumber = random(300);
  SerialUSB.println(randNumber);

  delay(50);
}

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4