ArduinoRobotik KodlamaTüm Makaleler

Arduino Seriport İşlemleri Ay İsimleri Yazdırma

Arduino projelerinizde sıkça veri depolamak ve bu verileri kullanmak gerekebilir. Bu yazımızda, Arduino’da String dizisi kullanarak ay isimlerini saklayacağız ve bu isimleri seri monitörde sırayla teker teker yazdıracağız. Özellikle yeni başlayanlar için dizi kavramını ve seri monitör kullanımı gibi temel konuları öğrenmek açısından faydalı bir uygulama olacak.

Gerekenler :

  • Arduino Uno veya uyumlu bir geliştirme kartı
  • USB bağlantı kablosu
  • Arduino IDE (bilgisayarınıza yüklü olması gerekiyor)

Kod :

Kodun Çalışma Mantığı

  1. Dizi Oluşturma: String aylar[] ifadesi, ay isimlerini tutan bir String dizisi oluşturur. Dizinin her elemanına indeks numaralarıyla erişilir. Örneğin, Ocak ayına erişmek için aylar[0] kullanılır.
  2. Seri Haberleşme: Serial.begin(9600) komutu, Arduino ile bilgisayar arasındaki iletişim hızını ayarlar. Bu, seri monitörde verileri görüntülemek için gereklidir.
  3. Teker Teker Yazdırma:
    • for döngüsü, dizinin her bir elemanını sırayla yazdırır.
    • Serial.println() fonksiyonu, dizinin o anki elemanını seri monitörde bir satır olarak yazdırır.
    • delay(1000) komutu, her bir yazdırma işleminden sonra 1 saniye beklemeyi sağlar.
  4. Döngünün Tekrarı: Tüm aylar yazıldıktan sonra program 3 saniye bekler ve loop() fonksiyonu nedeniyle başa döner.

Çalıştırma Adımları

  1. Arduino IDE’yi Açın: Kodunuzu IDE’ye yapıştırın.
  2. Kart ve Port Seçimi: Arduino Uno kartınızı seçin ve bağlandığınız portu ayarlayın.
  3. Kodu Yükleyin: Sağ üstteki “Yükle” (Upload) düğmesine tıklayın.
  4. Seri Monitör’ü Açın: IDE’deki Araçlar > Seri Monitör seçeneğine gidin veya Ctrl + Shift + M kısayolunu kullanın.
  5. Sonuçları Görün: Ay isimleri sırayla 1 saniye aralıklarla seri monitörde görüntülenecek.

Sonuç

Bu uygulama, Arduino’da diziler ve seri monitör kullanımı hakkında temel bilgi kazanmanızı sağlayacak basit ama etkili bir örnektir. Özellikle projelerinizde metin tabanlı verileri saklamak ve kullanmak istediğinizde işinize yarayabilir.

Eğer bu örneği denediyseniz veya geliştirdiğiniz farklı versiyonları varsa, yorumlarda paylaşmayı unutmayın! 😊

Serhat Demir

Bilişim Teknolojileri Öğretmeni

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.