Function randomSeed() pada Arduino Programming Language

Function randomSeed() pada Arduino Programming Language

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
Translate »