Arduino Tarifleri #24 – Tek Boyutlu Diziler (Array)

341
26 Kasım 2015 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba, serimizin 24. bölümüne hoş geldiniz 🙂

Bu video ile beraber diziler konusuna giriş yaparak, tek boyutlu dizileri Arduino ile nasıl kullanabiliriz onu öğreniyoruz.

Çoğunlukta düzenli veri saklamak ve haberleşme protokollerinde veri alış verişi esnasında kullanılan diziler pek çok çevre bileşenin kullanılabilmesini de sağlar. Mesela bir keypad kullanmak için 2 boyutlu bir dizi ile keypadi Arduino’ya tanıtmanız gerekir. Hatta bunun videosu şuan kanalımızda var, bir sonraki videoda çift boyutlu dizileri tanıdıktan sonra sizde Ardunio kartınıza bir keypad bağlayabilirsiniz. Onun dışında pekçok endüstriyel uygulamada da kodlama esnasında diziler kullanılır. Mesela şöyle ufak bir örnek vereyim, stajyer otomasyon mühendisi olarak çalıştığım kurumda, müşterilerin çeşitli sıkıntıları için robotlu çözümler sunuyoruz. Bir projede müşterimiz, fabrikalarındaki makinanın 6 saniye bir karo taşı ürettiğini ve bu karo taşlarının tahta paletler
üzerine dizilmesini istediğini söylemişti. Tasarım, üretim, otomasyon ve robotik alanlarının beraber çalışması sonucu bu proje gerçekleştirildi. Maalesef Ar-Ge şirketi olmanın gerekliliklerinden dolayı fazla ayrıntı veremesemde şunu söyleyebilirim ki, yaptığımız sistemde robot kol, karo taşlarını tahta palet üzerine basit bir 3 boyutlu dizi kullanarak diziyordu. Temsili fotoğraflarda olsa aşağıda işi yapan robot kolu ve yapılan işi görebilirsiniz 🙂

paletli taşkuka (1)

Neyse çok da fazla bilgi verip basit konumuzu ve videomuzu karmaşıklaştırmayalım. Nasıl olsa ileride proje ve malzeme videoları ile beraber bu konuları bol bol pekiştireceğiz. O zaman hadi videoya geçelim. Herkese iyi çalışmalar, iyi seyirler, hoşça kalın 🙂
Düzetlme 12:58 *********************
Burada 0’a değer vermekten bahsediyor gibi görünsede aslında 8 den yani dizinin sekizinci elemanından bahsediyoruz arkadaşlar. Videoda dalgınlık olmuş 🙂

Uyarı için Ahmet Okan Yılmaz’a teşekkürler 🙂
*******************************************

Videoda Kullanılan Malzeme Ve Devre:

  • Sadece Arduino Kartınız yeterli arkadaşlar. Başka herhangi bir komponent kullanılmadı.

Videoda Kullanılan Kod:

/*
   Lezzetli Robot Tarifleri
   Arduino Tarifleri -24-
   Tek boyutlu diziler
   VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-22-fonksiyonlar-4
*/
int ogrenciler[10] = {15, 20, 30, 05, 60, 02, 03, 01, 25, 15};
int y;
char klavye[5] = {'a', 'b', 'c', 'd', 'f'};
char fare = 't';

void setup()
{
  Serial.begin(9600);
}

void loop()
{
  klavye[1] = fare;
  y = ogrenciler[0];
  ogrenciler [8] = 100;
  Serial.println("9 cu ogrenciye atanan not 100 ");
  Serial.println(ogrenciler[8]);
  delay(1000);
  Serial.println("y degiskenine atanan not 15");
  Serial.println(y);
  delay(1000);
  Serial.println("klavye dizisinin 0 cu degeri");
  Serial.println(klavye[0]);
  delay(1000);
  for (int i = 0 ; i < 10 ; i++)
  {
    Serial.print("ogrenci = ");
    Serial.print(i);
    Serial.print(" = ");
    Serial.println(ogrenciler[i]);
    delay(500);
  }
  while (1);
}

Kategoriler Etiketler

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.