random() komutu ile rastgele sayı üretilir ama program her baştan başladığında aynı rastgele sayılar üretilir. Bunun önüne geçmek için randomSpeed(deger) komutu ile referans bir başlangıç değeri verilebilir. Fakat aynı referans değeri için her program başladığında aynı rastgele sayılar üretilir. Bunun için referans değeri olarak herhangi bir pinden okunan değer kullanılabilir.
Komutun kullanımı:
Tanımlanan x değişkeninin türü Long’tur.
x = random(100); : 0 ile 99 arasında rastgele bir sayı üretilip x’e atanır.
x = random(100,1000); : 100 ile 999 arasında rastgele bir sayı üretilir ve x'e atanır.
randomSeed(45); : Rastgele sayı üretmek için referans değeri 45 olarak belirlenir.
Örnek Program Kodları:
long rastgele;
void setup()
{
Serial.begin(9600) ;
randomSeed(45);
}
void loop()
{
rastgele = random(0,100);
Serial.print("Rasgele Sayı= "); Serial.println(rastgele);
delay(1000);
}
______________________________________________________________________________________________________________________________________________________________
0 comments:
Yorum Gönder