The random() function generates pseudo-random numbers.
Library Documentation¶Same as a call to random(0, max).
Generate a pseudo-random number with given lower and upper bounds.
Parameters
Returns: A pseudo-random number in the range [min, max).
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