メインコンテンツに移動

乱数

乱数

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

randomSeed

概要

乱数を得るための種を与えます。この種が同じ場合、毎回同じ順番で乱数が得られます。

文法

randomSeed(unsigned int seed)

パラメータ

seed: 種となる値

戻り値

なし

random

概要

乱数を取得します。この関数を使う前に一度はrandomSeedを呼んでください。

文法

long random(long min_num, long max_num)

パラメータ

min_num: 乱数の取りうる最小値。省略可
max_num: 乱数の取りうる最大値。省略可

戻り値

乱数(long)


サンプルプログラム

0~99までの乱数を100us間隔でシリアル通信で出力する。


        #include <Arduino.h>
        #define INTERVAL 100
            
        void setup()
        {
            Serial.begin(9600);
            randomSeed(millis());
        }
            
        void loop()
        {
            Serial.println( random(0, 100) );
            delay(INTERVAL);
        }