Deskripsi
Merupakan fungsi yang membangkitkan nomor secara random
Syntax
random (max)
random (min, max)
Parameters
min: batas bawah nilai random
max: batas atas nilai random
Returns
Nilai yang dikembalikan adalah berupa angka random pada rentang nilai min hingga max-1. Tipe data yang diijinkan adalah: Long
Contoh Program
long randNumber;
void setup() {
Serial.begin(9600);
// pada saat analog input pin 0 tidak terhubung maka
// noise akan menyebabkan fungsi randomseed() memperoleh
// nilai sumber random yang berbeda setiap kali dieksekusi
// randomSeed() seolah akan mengocok nilai yang diperoleh
randomSeed(analogRead(0));
}
void loop() {
// print a random number from 0 to 299
randNumber = random(300);
Serial.println(randNumber);
// print a random number from 10 to 19
randNumber = random(10, 20);
Serial.println(randNumber);
delay(50);
}
Terjemahan dan edit dari
https://www.arduino.cc/reference/en/language/functions/characters/random/