Arduino Kara Şimşek Yapımı , arduino ve mblock kodları (Arduino Dersleri, 4)

Rate this item
(1 Vote)

Bu uygulamada birden fazla led kullanarak bir kara şimşek uygulaması yapacağız.  Arduino ve Mblock kodlarını ve bağlantı şemasını da yazımızda bulabilirsiniz.

Bu proje için kullanılan malzemeler:
1 adet Arduino Uno,
1 adet breadboard,
5 adet kırmızı led,
5 adet direnç (220 veya 330 ohm),
6 adet jumper kablo (ee)

Led ve dirençlerimizi breadboard üzerine yerleştirelim ve önceki derslerimizde anlattığımız Arduino Led Yakmak konusunda gördüğümüz gibi bağlantıları yapalım. Bu projeyi 5 led kullanarak yapacağız. Dilerseniz siz daha fazla led kullanarak yapabilirsiniz.

Devre şemasında gördüğünüz gibi led ve dirençleri bağlayalım. Tekrar etmek istediğim bir konu var. Ledin uzun bacağı artı bacağıydı ve bu kısım arduinoda digital pinlerden birine bağlanıyordu. Ledin kısa bacağını ise arduinoda GND pinine bağlıyorduk. Ve led kullanırken fazla akımın lede zarar vermemesi için direnç kullanıyorduk. Bu kullanacağımız direnç 220 veya 330 ohm olması yeterlidir (Bu kısmı merak edenler ohm kanunu videosu ve direnç hesaplama videolarını izleyebilir.).  Bu dirençleri ledin artı veya eksi bacağına bağlamanın bir önemi yok. Biz bu uygulamada eksi bacağa GND kısmına bağladık. Artı bacakları ise sırasıyla 3-7 arasındaki dijital pinlere bağladık.

Kara Şimşek Devre Şeması

Devremizi oluşturduktan sonra kod kısmına geçebiliriz. Kodları uzun uzun yazmak da memkün, for döngüsü kullanarak yazmak da. Kodlamayla ilgili çok bilginiz yoksa uzun yolu tercih edebilirsiniz ama mutlaka for döngüsüne de göz atın ve öğrenin. Gereksiz kod yazmak yerine bir kaç satırda işlemi bitirebilirsiniz.

Arduino Kara Şimşek Uygulaması Kodları

 

 

void setup() {
pinMode(3,OUTPUT); //3 ile 7 arasındaki pinleri çıkış pini olarak tanımladık
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}
void loop() {
digitalWrite(3,HIGH);
delay(100);
digitalWrite(3, LOW);
delay(100);
digitalWrite(4,HIGH);
delay(100);
digitalWrite(4, LOW);
delay(100);
digitalWrite(5,HIGH);
delay(100);
digitalWrite(5, LOW);
delay(100);
digitalWrite(6,HIGH);
delay(100);
digitalWrite(6, LOW);
delay(100);
digitalWrite(7,HIGH);
delay(100);
digitalWrite(7, LOW);
delay(100);
 
}

 

Arduino Kara Şimşek Uygulaması Kodları (For Döngüsü Kullanılarak)

 

int bekle=100;
int ledler[]={3,4,5,6,7};
 // Ledler isminde bir dizi tanımladık.
//Ve ledlerin arduinoda hangi pinlere takıldığını belirledik.
void setup() {
for (int i=0; i<5; i++)
{
 pinMode(ledler[i],OUTPUT);

 //ledlerin takılı olduğu pinleri çıkış olarak tanımladık.
}
}
void loop()

{
for (int i=0;i<5;i++)
{
  digitalWrite(ledler[i], HIGH);
  delay(bekle);
  digitalWrite(ledler[i], LOW);
  delay(bekle);
}
}

 

Arduino Kara Şimşek Uygulaması Mblock Kodları

Kara Şimşek uygulamasının mblock  kodları aşağıdaki gibidir. Fazla yer kaplamaması için burada 3 led için yaptık uygulamayı.  Sizler kaç led kullanıyorsanız, 4 lü kod bloklarını kopyalayıp, ekleyebilirsiniz. Sürekli tekrarla bloğunu koymasaydık ledlerimiz bir kez yanım sönecek ve işlem bitecekti.

 

Kafanıza takılan bir şey olduğunda lütfen sorunuz.

Ayrıca bu konuyla ilgili örnek videoları izleyebilirsiniz.

Robotistan

https://www.youtube.com/watch?v=188hO4R7eN0

Lezzetli Robot Tarifleri Arduino Tarifleri

https://youtu.be/bOV6TQsm26I?t=572

 

 

CTRL Bizde

Kendi halinde bir kaç kişiyiz,. Karşılaştığımız sorunları çözmek için bazen "çok zaman" harcadığımızı fark edip

devamı

Yeni Eklenenler