merhaba sayısal loto programı yazmak istiyorum fakat aşağıdaki gibi yaptıgımda aynı sayılardan tekrar tekrar üretebiliyor ben sayıların küçükten büyüğe doğru sıralanmasını ve serial monitörü her açtığımda farklı sayıların çıkmasını istiyorum yardımcı olurmusunuz unsigned int randNumber[6]; void setup() { Serial.begin(9600); Serial.println(“1-49 arasi 6 adet sayiyi rastgele uret”); for(int i=1; i < 6; i++) { randNumber[i] = random(49)+1; Serial.print(randNumber[i]); Serial.print(" "); } } void loop() { }
Selam Arduino’sunu yeni sipariş etmiş ve henüz eline bile ulaşmamış yeni bir Arduino’cuyum. Şöyle bir yöntem izleyebilirsiniz : 7’inci satırda, randNumber[i] ’ ye atama yapmadan önce, ilgili değeri bir değişkende saklayın. Örneğin : rastgele= random(49)+1; gibi. Sonra bir for döngüsü ile randNumber dizisi içerisinde dönün ve rastgele değişkeninde bulunan değerin dizi içerisinde olup olmadığına bakın. Eğer yoksa, diziye dahil edin, varsa yeni bir numara üretin.