YAZARLIK BAŞVURUSUBize Katılmak istermisiniz?

Arduino ile Rasgele Led Yakmak(Random)

Merhabalar…

Bu konuda Arduino kullanarak 9 tane led i herhangi bir sıraya bağlı kalmaksızın nasıl yakabileceğimizi anlatacağım.

Bu işlem için yazılımda “random()” fonksiyonunu kullanacağız. Bu fonksiyon rasgele sayı değerleri üretmeye yarar. Bu üreteceğim sayılar -32767  ile 32767 arasında rasgele sayılar üretmeye yarar. Biz bu sayıların 9′ a bölümünden kalanı kullanacağız. Led bağlantılarını için 9 elemanlı bir dizi oluşturup bu dizinini indexlerini random fonksiyonundan gelen değerleri olarak ayarlayacağız. Hangi index değeri gelmişse o değere sahip Led’ i yakıp söndüreceğiz. Böylece Led’ lerimiz herhangi bir algoritmaya bağlı olmaksızın rasgele yanıp sönmüş olacaklar.

Programda 2 random fonksiyonu kullandım bunun sebebi aynı anda 2 Led’ i yakıp söndürmekdir.

Ledler rastgele yanıp sönme sıklığını ayarlamak için de bir potansiyometre kullanacağız.

Gerekli elemanlar:

  • 9 adet Led
  • 10k Potansiyometre
  • 9 tane 110-220 Ohm direnç

Kodlarımız:

 

 

Devre şemamız:

6 Comments

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir