乱数
乱数を取得するためのライブラリです。
randomSeed
概要 | 乱数を得るための種を与えます。この種が同じ場合、毎回同じ順番で乱数が得られます。 |
---|---|
文法 | randomSeed(unsigned int seed) |
パラメータ | seed: 種となる値 |
戻り値 | なし |
random
概要 | 乱数を取得します。この関数を使う前に一度はrandomSeedを呼んでください。 |
---|---|
文法 | long random(long min_num, long max_num) |
パラメータ | min_num: 乱数の取りうる最小値。省略可max_num: 乱数の取りうる最大値。省略可 |
戻り値 | 乱数(long) |
サンプルプログラム
0~99までの乱数を100ms間隔でシリアル通信で出力する。
#include <rxduino.h> #define INTERVAL 100 void setup() { Serial.begin(38400,SCI_AUTO); randomSeed(millis()); } void loop() { Serial.println( random(0, 100) ); delay(INTERVAL); }