メインコンテンツに移動

乱数

乱数

乱数を取得するためのライブラリです。

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 <Arduino.h>
#define INTERVAL 100
 
void setup()
{
    Serial.begin(9600);
    randomSeed(millis());
}
 
void loop()
{
    Serial.println( random(0, 100) );
    delay(INTERVAL);
}