random() fonksiyonu hep aynı sayıları veriyor

Haziran 14, 2026 admin

Zar atan kod yazdım ama Arduino’yu her kapatıp açtığımda aynı zar sırasını (3, 5, 2) atıyor?

Soran: Nida F.

Eğitmen Cevabı

Çünkü bilgisayarlar gerçek rastgele sayı üretemez. Bunu çözmek için `setup` kısmının içine `randomSeed(analogRead(A0));` yazmalısın. Boşta duran (havadaki statik elektriği okuyan) A0 pininden gelen gürültüyü çekirdek olarak alacak ve her açılışta sana yepyeni rastgele bir zar sırası verecektir.