top of page

Arduino Eğitimleri - 5. Ders - Arduino IDE kurulumu ve kullanımı

Güncelleme tarihi: 14 dakika önce

1. Arduino IDE Kurulumu


Adım 1: Programı indir

  • Google’a “Arduino IDE indir” yaz.

  • https://www.arduino.cc/en/software adresine git.

  • Windows Installer (veya senin işletim sistemine uygun sürüm) seçeneğini indir.


ree












Adım 2: Kurulum


  • İndirilen dosyayı aç → “Next” → “Install” → “Finish”.

  • Kurulum tamamlanınca Arduino IDE açılacak.


ree













Adım 3: Kodlama paneli


  • Menü Çubuğu:Üst kısımdadır. “Dosya”, “Düzenle”, “Araçlar” gibi menüler yer alır. Kod açma, kaydetme, kart seçme işlemleri buradan yapılır.


  • Araç Çubuğu:Menülerin hemen altındadır.


    • “✔” simgesi: Kodu derler (hataları kontrol eder).

    • “→” simgesi: Kodu karta yükler.

    • “Büyüteç” simgesi: Seri Monitör’ü açar.


  • Kod Alanı:Ortadaki büyük boşluktur. Program kodları burada yazılır.

    • setup() ve loop() fonksiyonları burada bulunur.


  • Mesaj Alanı:Kod alanının altındadır. Derleme ve yükleme durumlarını, hata mesajlarını gösterir.


  • Durum Çubuğu:En alttadır. Seçili kart ve port bilgisi (örneğin “Arduino Uno – COM3”) burada görünür.


ree













2. Arduino IDE Kullanımı


Adım 1: Doğru kartı ve portu seç


  • Kart Seçimi:


  • 1.1. Arduino IDE’yi aç.

  • 1.2. Üst menüden Araçlar → Kart → Arduino AVR Boards → Arduino Uno seç.

  • 1.3. Kullandığın kart farklıysa (örneğin Nano, Mega) listeden uygun olanı seç.

  • 1.4. Bu adım IDE’nin karta uygun derleme yapmasını sağlar.


  • Port Seçimi:


  • 2.1. Arduino’yu USB kablosu ile bilgisayara bağla.

  • 2.2. Üst menüden Araçlar → Port bölümüne git.

  • 2.3. Listede COM3 veya COM4 gibi bir seçenek görünür.

  • 2.4. Arduino’yu çıkarıp takarak hangi portun değiştiğini kontrol et, o portu seç.

  • 2.5. Bu port, bilgisayar ile Arduino arasındaki bağlantı yoludur.


  • Kontrol Etme:


  • 3.1. Ekranın en altında seçilen kart ve port birlikte görünür.

  • 3.2. Örnek: Arduino Uno on COM3 yazıyorsa ayarlar doğrudur.


ree













3. Örnek Kod Yapısı


ree
















Adım 4:


Tinkercad kod ekranını Arduino IDE yerine kullanabilirsin. Kısaca şöyle çalışır:


  • Hesap oluştur:Tinkercad sitesine gir (https://www.tinkercad.com) ve giriş yap.


  • Yeni devre oluştur:“Circuits” sekmesine tıkla → “Create new Circuit” seç.


  • Arduino ekle:Sağ taraftan “Arduino Uno R3” kartını sürükle ve çalışma alanına bırak.


  • Bileşenleri ekle:LED, direnç, buton vb. parçaları sürükleyip bağla.


  • Sağ panelden Arduino Uno R3’ü sürükleyip ortadaki çalışma alanına bırak.


  • İstersen bir LED ekle ve 13 numaralı pine bağla. (Kısa bacak GND’ye, uzun bacak 13 numaralı pine)


  • Sağ üstteki Code butonuna tıkla.


  • Kodlama ekranında Blocks + Text yerine Text seçeneğini seç.


  • Aşağıdaki kodu yapıştır:


  • Kod ekranını aç: Sağ üstte “Code” yazan düğmeye tıkla. Kodlama paneli açılır.

    • İstersen Blok Kod (sürükle-bırak)

    • İstersen Metin (Text) (C++ kodu) seçebilirsin.


  • Aşağıdaki kodu yaz:“Text” modunda Arduino IDE’deki gibi yazılır.



void setup() {

pinMode(13, OUTPUT);

}

void loop() {

digitalWrite(13, HIGH);

delay(1000);

digitalWrite(13, LOW);

delay(1000);

}












Tinkercad ekranı:


  • Simülasyonu başlat: Üstte “Start Simulation” butonuna tıkla. Gerçek karta gerek kalmadan LED’in yanıp söndüğünü görürsün.


  • Durdur:“Stop Simulation” ile durdurabilirsin.


ree


delay(1000) komutu, Arduino’da bekleme (gecikme) süresini milisaniye (ms) cinsinden belirtir.

  1. delay() → belirli bir süre boyunca programın durmasını sağlar.

  2. İçindeki sayı → kaç milisaniye bekleyeceğini gösterir.

  3. 1000 milisaniye = 1 saniye’dir.

  4. Bu yüzden delay(1000) demek “1 saniye bekle” anlamına gelir.

Arduino dilinde zaman birimi milisaniye olarak kullanılır, “second” gibi bir kelime yerine sayısal değer yazılır.Örnekler:

  • delay(500); → yarım saniye bekler.

  • delay(2000); → iki saniye bekler.

  • delay(10000); → on saniye bekler.














Arduino Uno'yu Tanıyalım


Arduino Uno, açık kaynaklı (open-source) bir mikrodenetleyici kartıdır.


Elektronik projelerde sensör, motor, LED, buton, ekran gibi bileşenleri kontrol etmek için kullanılır.


Temelinde ATmega328P isimli bir mikrodenetleyici (beyin) bulunur.


Arduino Uno, hem donanım hem de yazılım olarak iki parçadan oluşur:


  • Donanım: Arduino Uno kartının üzerindeki fiziksel devre.

  • Yazılım: Arduino IDE (Integrated Development Environment) veya Tinkercad gibi platformlarda yazdığımız kodlar.


ree













1. USB Girişi

  • Bilgisayara bağlanmak için kullanılır.

  • Bu bağlantı üzerinden hem enerji (5V) sağlanır hem de program yükleme (kod gönderme) yapılır.

  • USB kablosu takıldığında Arduino otomatik olarak bilgisayardan güç alır.

  • Aynı zamanda seri haberleşme (Serial Monitor) bu port üzerinden gerçekleşir.


ree












2. Harici Güç Girişi (DC Power Jack)

  • 7–12V arası adaptör veya pil bağlamak için kullanılır.

  • Bu giriş sayesinde Arduino bilgisayardan bağımsız çalışabilir.

  • 9V adaptör genellikle en uygun değerdir.

  • Harici güç takıldığında kart otomatik olarak USB yerine bu kaynağı kullanır.


ree














3. ATmega328 (Mikrodenetleyici)

  • Arduino Uno’nun beynidir.

  • Kodlar bu çipin içine yüklenir ve burada çalıştırılır.

  • 16 MHz hızla çalışır, 32 KB hafızası vardır.

  • Giriş/çıkış işlemleri, sensör okuma, LED yakma, motor kontrolü gibi tüm görevleri yürütür.


ree














4. Dijital Pinler (0–13)

  • Giriş veya çıkış olarak kullanılabilirler.

  • Örneğin:

    • Giriş (INPUT): Buton, sensör gibi bileşenlerden veri almak.

    • Çıkış (OUTPUT): LED, röle, motor sürmek.

  • PWM (3, 5, 6, 9, 10, 11) pinleri, analog sinyalleri taklit eder. (örneğin LED parlaklığı ayarı)

  • 0 (RX) ve 1 (TX) pinleri seri iletişim içindir (bilgisayarla veri alışverişi).


ree














5. Analog Girişler (A0–A5)

  • Bu pinler analog sensörlerden gelen 0–5V arası değerleri okur.

  • Örneğin:

    • A0: Potansiyometre okuma

    • A1: LDR (ışık sensörü)

    • A2: Sıcaklık sensörü

  • Arduino bu değerleri 0–1023 aralığında sayısal olarak okur (10-bit çözünürlük).


ree









6. Güç Pinleri


5V pini

  • 5 voltluk güç çıkışıdır.

  • Harici devrelere güç vermek için kullanılır (örneğin sensör veya modül besleme).


3.3V pini

  • 3.3 volt ile çalışan sensör/modüller için kullanılır (örneğin bazı Bluetooth modülleri).


GND (Toprak) pinleri

  • Devrelerde elektrik akımının dönüş yoludur.

  • Her devrede en az bir GND bağlantısı olmalıdır.

  • Tüm cihazların ortak GND hattı olması gerekir.


VIN pini

  • Harici güç kaynağını (örneğin 9V pil) doğrudan karta bağlamak için kullanılır.


ree












7. Reset Butonu

  • Arduino kartını yeniden başlatır.

  • Kod yeniden en baştan çalışır.

  • Özellikle testlerde veya kilitlenme durumlarında kullanılır.


ree











8. Reset Pini

  • Harici bir devre üzerinden reset işlemi yapmak istenirse bu pine bağlantı yapılır.

  • Reset butonu ile aynı görevi görür.


ree











9. AREF (Analog Reference) Pini

  • Analog girişlerin ölçüm aralığını belirlemek için kullanılır.

  • Normalde 0–5V aralığında çalışan analog pinler, AREF sayesinde örneğin 0–3V olarak ayarlanabilir.

  • Bu sayede daha hassas ölçüm yapılabilir.


ree








10. Serial Giriş (RX) ve Serial Çıkış (TX)

  • Bilgisayarla veya başka bir Arduino ile veri alışverişini sağlar.

  • RX (0. pin): Veri alır (Receive).

  • TX (1. pin): Veri gönderir (Transmit).

  • Arduino IDE’deki “Serial Monitor” üzerinden bu pinlerle haberleşme yapılır.


ree










11. Serial Programlama Pinleri (ICSP Header)

  • “In-Circuit Serial Programming” anlamına gelir.

  • Arduino’nun mikrodenetleyicisine doğrudan (USB kullanmadan) program yüklemek için kullanılır.

  • Özellikle bootloader yüklü olmayan çiplerde işe yarar.


ree








12. GND Pini (Üst Kısımdaki)

  • Kartın üst kısmındaki GND pinidir.

  • Hem dijital hem analog bileşenlerde toprak bağlantısı yapılabilir.

  • Aşağıdaki GND pinleriyle aynı görevi görür.


ree











Özet Tablo

Bileşen

Görevi

USB Girişi

Güç ve programlama bağlantısı sağlar

Harici Güç Girişi

7–12V adaptörle çalışma sağlar

ATmega328

Kartın beyni, tüm işlemleri yönetir

Dijital Pinler (0–13)

Giriş/çıkış işlemleri, LED, buton, motor kontrolü

Analog Girişler (A0–A5)

Sensörlerden analog veri okur

5V Pini

Harici devrelere 5V verir

3.3V Pini

3.3V gerektiren devreler için

GND

Ortak toprak hattı

VIN

Harici besleme pini

AREF

Analog referans voltajı

Reset Butonu/Pini

Kartı yeniden başlatır

RX/TX Pinleri

Seri haberleşme sağlar

ICSP Pinleri

Doğrudan çip programlaması














Özet video:




Yorumlar


bottom of page