Deskripsi
Merupakan fungsi untuk memberikan nilai awal yang akan menjadi sumber dari fungsi random(). Dengan menggunakan hasil dari fungsi analogRead() pada analog pin yang tidak terhubung ke mana-mana maka akan diperoleh sumber nilai random yang cukup acak.
Namun kadang-kadang juga dibutuhkan nilai random yang memiliki perulangan. Untuk itu dapat digunakan nilai angka yang fix pada fungsi randomSeed().
Syntax
randomSeed(seed)
Parameters
seed: nomor yang digunakan sebagai nilai awal dari pseudo random sequence. Data yang diijinkan adalah unsigned long
Returns
Tidak ada
Contoh Program
long randNumber;
void setup() {
Serial.begin(9600);
randomSeed(analogRead(0));
}
void loop() {
randNumber = random(300);
Serial.println(randNumber);
delay(50);
}
Terjemahan dan edit dari
https://www.arduino.cc/reference/en/language/functions/characters/randomseed/
DELTA ELECTRONIC
Paulus Andi Nalwan, ST