17- Arduino Random Komutu ile Rastgele Sayı Üretme ve Random Seed

Поділитися
Вставка
  • Опубліковано 25 сер 2024
  • Arduino eğitim videoları 16. dersi ile Arduino random komutu ile rastgele sayı üretme konusu ve random seed fonksiyonu anlatılır.
    - - - Robotistan Arduino Setleri - - -
    Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti : 🌐 bit.ly/arduino...
    Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduino...
    Arduino Proje Seti : 🌐 bit.ly/arduino...
    - - - Udemy Kursları - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotik...
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpde...
    --- Star Çelik Atölye Malzemeleri --
    E-Ticaret Sayfası : 🌐 bit.ly/strclk1
    Instagram Hesabı : 🌐 bit.ly/strclk2
    Facebook Sayfası : 🌐 bit.ly/strclk3
    Linkedin Hesabı : 🌐 bit.ly/strclk4
    UA-cam Kanalı : 🌐 bit.ly/strclk5
    -- Web Sitesi, Mail ve Sosyal Medya Hesapları --
    Web Sitesi : 🌐 www.sendekodyaz...
    Facebook : 🌐 / sendekodyaz
    Instagram : 🌐 / sendekodyaz
    Twitter : 🌐 / sende_kodyaz
    E-Mail : 🌐 info@sendekodyaz.com
    random() : Üretilecek olan sayının aktarılacağı değişkenin değer aralığında bir sayı üretilir.
    random(max) : Üretilecek olan sayının aktarılacağı değişkenin en küçük değeri ile max değer aralığında bir sayı üretilir.
    random(min, max) : min ve max değer aralığında rastgele bir sayı üretilir. Üretilen sayıya uygun bir değişkene değer aktarımı yapılır. Örneğin; random(1,10) ifadesi ile üretilen rastgele sayılar 1-9
    arasında olacaktır.
    Arduino Random Seed Fonksiyonu ile Rastgele Tohumlama
    random() fonksiyonu ile rastgele üretilen sayılar hep aynı dizilimi takip eder.
    RandomSeed fonksiyonu random() komutu ile üretilecek olan rastgele sayıların karmaşık bir algoritma ile seçilmesini sağlar.
    int rastgelesayi=random(1,100); komutu ile üretilecek sayılar sürekli aynı dizilimi takip edecektir. Projelerinizde düzenli dizilim içeren rastgele sayılar kullanmak isterseniz bu durum sizin işinize yarayacaktır.
    Ancak random komutu ile üretilen rastgele sayıların arduino her resetlendiğinde değişmesini isterseniz randomSeed fonksiyonuna ihtiyaç duyulacaktır.
    int rastgelesayi=random(1,100);
    randomSeed(100);
    randomSeed fonksiyonunun parantez içerisine dizilimin değişmesi için belirli bir değer yazabilirsiniz. Bu durumda üretilen sayıların dizilimi değişir. Ancak yinede arduino her resetlendiğinde aynı dizilimi elde edersiniz. Farklı diziler elde etmek için randomSeed fonksiyonunun parametresini sürekli değiştirmeniz gerekir. Bunun için Arduino kartının kullanılmayan analog girişlerinden birinden elde edilen değeri randomSeed() fonksiyonuna parametre olarak aktarmanız gerekir. Çünkü kullanılmayan analog girişlerden sürekli 0 ile 1023 arasında rastgele değerler okunabilir.
    int rastgelesayi=random(1,100);
    randomSeed(analogRead(A0);
    İşte bu eğitim videosunda Arduino random komutu ile rastgele sayı üretme konusu tüm detayları ile sizlere sunulmaktadır.
    Yeni eğitimlerde görüşmek dileğiyle.

КОМЕНТАРІ • 45

  • @SendeKodYaz
    @SendeKodYaz  4 роки тому +1

    - - - Robotistan Arduino Setleri - - -
    - - - Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti: 🌐 bit.ly/arduinoset1
    Arduino Süper Başlangıç Seti: 🌐 bit.ly/arduinoset2
    Arduino Proje Seti: 🌐 bit.ly/arduinoset3
    - - - Udemy Kursları - - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotikkodlama2020
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpdersleri

    • @Barushewski
      @Barushewski 4 роки тому +1

      Kanalıma Bakabilir misiniz? Adı Kodcu Bey

  • @simsekkefee
    @simsekkefee 5 років тому +6

    hocam kanalın müptelası oldum videoların ve değişik içeriklerin devamını bekliyoruz

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +2

      Teşekkür ederim. İnşallah ilerleyen zamanlarda farklı konularda eğitim serileri hazırlama zamanı ve fırsatı bulurum. İyi çalışmalar diliyorum.

  • @neseuncu786
    @neseuncu786 4 роки тому +1

    vvideolarınız gerçekden çok güzel. emeğinize sağlık

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Merhaba. Ülkemizin yazılım alanındaki gelişimine katkı sağlamak için Sen de kod yaz. Geleceğini yaz. sloganı ile ücretsiz eğitim videoları hazırlıyorum. Eğitim videolarından faydalanmanıza sevindim. Yorumunuz için teşekkür eder, başarılar dilerim.

  • @emrekaratepe3279
    @emrekaratepe3279 5 років тому +1

    Başarılar hocam severek takip ediyoruz..

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Teşekkür ederim Emre kardeşim. İyi çalışmalar dilerim.

  • @yunusemre-k1511
    @yunusemre-k1511 5 років тому +1

    çok teşekkür ederiz hocam

  • @esadulusoy7365
    @esadulusoy7365 3 роки тому +1

    Hocam öncelikle çok teşekkürler.Bir sorum vardı 17.55'de analog değer okumayı gerçek ardunio üzerinden yapınca benzer aralıkta sayılar geliyor ama Tinkercad'te çok daha farklı aralıklarda sayılar geliyordu,bunun sebebi gerçek ardunionun fiziksel olarak belli bir manyetik alandan etkilenen A0 girişi; manyetik alan değişmediği için birbirine yakın değerler veriyor olabilir mi ?

  • @mumusdemirci3262
    @mumusdemirci3262 Рік тому

    Hocam mesela 1-9 kadar rastgele sayı versin verdiği sayıya göre bir ses çıkarsa

  • @cankatyldrm6858
    @cankatyldrm6858 2 роки тому

    rastgele sayi yı random(1,50) yazdığımızda simülasyon hep 1 ile başlıyor. Sebebi nedir? Programınızın en son halinde bu oluyor. 1 den sonra sayılar hep değişiyor, yalnızca başta 1 ile başlıyor. delay komutundan etkilenmiyor ama max sayıdan etkileniyor. sadece 50 yazdığımızda oluyor.(simülasyonda)

  • @bugra7555
    @bugra7555 5 років тому +2

    Kendimizi geliştirebileceğimiz başka bir kaynak var mı ? (çok teşekkür ederim videoların devamını dört gözle bekliyorum)

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +2

      Merhaba Ahmet Bey. Eğitimlere sürekli yenilerini eklemeye çalışıyorum ancak takdir edersiniz ki eğitim videosu hazırlamak uzun zaman alıyor. Meraklı Maymun isimli youtube kanalındaki arkadaş bu konuları güzel anlatmış, oradan faydalanabilirsiniz.

    • @bugra7555
      @bugra7555 5 років тому

      @@SendeKodYazpeki yazılı bir kaynak var mı önerebileceğiniz?

  • @soner_eker
    @soner_eker 5 років тому +1

    Emeğinize sağlık,
    Random komutu Flash action script'te bu kadar zor değildi, her seferinde farklı bir dizilim veriyordu. Burda sabit bir sıra izlemesi kötü olmuş.

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +1

      Merhaba. Evet birçok programlama dilinde dizilim sabit değil ancak Arduino kısmında böyle bir sıkıntı var. Ancak bu sıkıntıyı da analog girişler sayesinde çözüyoruz.

  • @metronom_81
    @metronom_81 4 роки тому

    süper...

  • @atakanakdogan7944
    @atakanakdogan7944 4 роки тому +1

    merhabalar proje ödevim için arduinoda sayı üretip c ye iletişim ile serial.print ile göndermek istiyorum fakat sürekli aynı sayıyı gönderiyor neden acaba yardım eder misiniz?

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому +1

      Merhaba. Loop kısmında Random Seed kullanırsanız her defasında farklı bir sayı üretilir.

  • @cemveli5104
    @cemveli5104 5 років тому +1

    merhaba hocam burda mesela diyelim sayısal için kod yazacağız şimdi 0 dan 49 a kadar rakam rasgele dönüyor bunun sadece rasgele 6 tane rakam ile sınırlandırıp yazdırabiliriz videolar için çok teşekkürler hocam

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Evet Cem Bey. Bahsettiğiniz gibi bir uygulama yapılabilir. İyi çalışmalar.

  • @sevdakara326
    @sevdakara326 5 років тому +1

    Hocam cevabını bir türlü tam anlamıyla alamadığım birkaç sorum var bunları size nasıl iletebilirim? İletişim için ne yapmam gerekir? Lütfen yardımcı olur musunuz?

    • @SendeKodYaz
      @SendeKodYaz  5 років тому

      Merhaba. info@sendekodyaz.com mail adresine mail atabilirsiniz. İyi çalışmalar dilerim.

    • @sevdakara326
      @sevdakara326 5 років тому

      @@SendeKodYaz Hocam cevap için teşekkürler. Peki web tasarım için C# da form umu öğrenmeliyim consele mu ikisini de mi?

  • @furkantngr962
    @furkantngr962 4 роки тому

    Video derslerinizi severek takip ediyorum sayenizde baya bir yol katettim.
    Bir sorum olacak misal random 0-100 arası bir sayı ürettik random gelen bir sayının örn(11) bir daha gelmemesi için nasıl bir yol izlemeliyiz şimdiden teşekkürler.

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Merhaba. Aynı sayının gelmesini engelleyerek bir algoritma kullanmanız gerekiyor. Bunun için üretilen sayıları bir diziye aktarabilirsiniz. Aynı sayı geldiğinde yeni sayı üretilmesini sağlayabilirsiniz. Belirli seviyede programlama bilgisine sahipseniz bunu sağlayacak bir komut bloğu yazabilirsiniz.

  • @vangeziyorum9725
    @vangeziyorum9725 2 роки тому

    flaş hafızaya metinler yazıp o metinlerden rastgele yazdırabilir miyiz

    • @SendeKodYaz
      @SendeKodYaz  2 роки тому

      Merhaba. Flash hafızanın boyutunu aşmadığınız sürece sorun olmayacaktır. Arduino Dersleri oynatma listesini bu hafıza türünün kullanımı konusunda yeni bir eğitim eklemeyi planlıyorum. İyi çalışmalar dilerim.

  • @hasanyahya9612
    @hasanyahya9612 4 роки тому

    bende nedense değişkenleri kabul etmiyor değişkenlere yanlış diyor oysaki ben doğru yazıyorum

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому

      Selamlar. Değişkenlere isim verirken belirli kurallara uymanız gerekiyor. Örneğin; değişken isminde boşluk bırakılmaması gerekiyor. Bu kuralları Arduino Dersleri oynatma listemde sıralı bir şekilde anlattım.

  • @ahmetakn959
    @ahmetakn959 4 роки тому

    merhaba hocam 1ile 7 arasında rastgele sayı üreten ve artarda aynı sayı olmucak şekilde bir program yazmam lazım yardımcı olurmusunuz:)

    • @CamrLX_
      @CamrLX_ 4 роки тому

      Kodda Hata Var Düzeltiyorum Bekle

    • @CamrLX_
      @CamrLX_ 4 роки тому

      düzeltedim umarım bulursun :D

  • @medineacar2453
    @medineacar2453 5 років тому +1

    Random sayı üretmek reelde nerde işimize yarar?

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +1

      Merhaba. Rastgele sayı üretmek özellikle şans oyunu uygulamalarında kullanılmaktadır. Bunun dışında çekilişlerde de bu yöntemden faydalanılmaktadır. Bu şekilde Arduino kullanarak istenilen aralıkta rastgele bir sayı üretebilir ve üretilen bu sayıyı 7 segment display, LCD ekran veya TFT ekranda kullanıcılara gösterebilirsiniz. İyi çalışmalar.

    • @medineacar2453
      @medineacar2453 5 років тому +1

      @@SendeKodYaz teşekkürler.Urettiginiz kaliteli içerik içinde teşekkürler.

  • @ramazan07ak
    @ramazan07ak 5 років тому

    random da reset leyince hep aynı sırada üretiyor sayıları nedeni nedir ?

    • @SendeKodYaz
      @SendeKodYaz  5 років тому +1

      Bu eğitim videosunda randomseed ile rastgele tohumlama yöntemini anlatmıştım. Videoyu izlediniz mi?

  • @Fatuq
    @Fatuq Рік тому

    🤐👏👏

  • @metronom_81
    @metronom_81 4 роки тому

    5 ay sonra tekrar izliyorum ve 5 ayn önceki izlediğimden aslında bi'şey anlmamışım...normal mi?

    • @SendeKodYaz
      @SendeKodYaz  4 роки тому +1

      Merhaba. 5 ay boyunca Arduino ile kod yazmadıysanız kendinizi yeni başlıyor gibi hissetmeniz normal. Ben dün 20 gün aradan sonra After Effect programını açtım en basit uygulamalarda bile zorlandım.

  • @metronom_81
    @metronom_81 4 роки тому +1

    tekrar