arkadaşlar merhaba arduino uno da hep aynı sayı sıralaması gidiyor. random sayıyı hep 3 atıyor. Sizde böyle bir sorunla karışlaştınız mı. secim=random(0,4); gibi bir kod yazdığımızda secim hep ilk 3 ü atıyor.
3-1-2
yarıdımcı olursanız sevinirim. Teşekkür ederim.
Random fonksiyonuna herhangi bir beslemede bulunulmadığı zamanlarda daha önceden belirlenmiş bir dizi sayıyı sırasıyla veren bir fonksiyondur. Yani hazırda bir liste var ve bu listeden ilerliyor gibi düşünebilirsiniz.
Bu liste dışına çıkmak istediğinizde aşağıdaki komutu setup fonksiyonu içerisine eklemelisiniz. Verdiğiniz pin ise herhangi bir yere bağlı olmamalı. Bağlı olmayan pin her seferinde hattaki gürültü kadar değer vereceğinden ve bu değer genellikle dalgalandığından farklı sayılarla random fonksiyonunu besleyecek ve listede farklı yerlere gitmesini sağlayacaksınız diye anlatabilirim. Daha ayrıntılı bilgi için C dilindeki random fonksiyonu ile ilgili bilgileri inceleyebilirsiniz.