基本ライブラリ
デジタルIO
アナログIO
拡張IO
時間
数学
三角関数
乱数
ビットバイト操作
割り込み
シリアル通信
標準ライブラリ
サーボモーター
ステッピングモーター
キャラクタ液晶表示
EEPROM
SPI通信
I2C通信(Wire)
メモリカード
メモリカード(File操作)
Ethernet
Ethernetサーバー
Ethernetクライアント
Firmata
周期処理
省電力
時計(RTC)
SoftwareSerial
ユーティリティ
乱数
乱数を取得するためのライブラリです。
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);
}