Arduino Eğitimleri - 4. Ders - Arduino'yu Tanıyalım
- egitimdebilisim.com
- 3 gün önce
- 2 dakikada okunur
Eğitim amaçları:
Arduino'yu tanıma
Arduino kodlama programını (IDE) kurulumu ve tanınması
Arduino programlama için gereken yazılım dili ile ilgili eğitim.
🔌 Arduino Nedir?
Arduino, elektronik projeler geliştirmeyi kolaylaştıran açık kaynaklı bir platformdur. Hem yazılım (kodlama) hem donanım (devre) içerir. Genellikle robotik, otomasyon ve akıllı cihaz projelerinde kullanılır.

🧠 Arduino IDE Ne İşe Yarar?
Arduino IDE (Entegre Geliştirme Ortamı), Arduino kartlarına kod yazmak, bu kodları test etmek ve karta yüklemek için kullanılan bir yazılımdır.
Kısaca söylemek gerekirse:👉 Arduino kartının beynine komut yazmak için kullandığımız programdır.

✅ 1. Kod Yazmanı Sağlar
Arduino, C/C++ tabanlı bir dil kullanır. IDE içerisinde bu dili kullanarak komutlar yazarsın.
✅ 2. Yazdığın Kodu Kontrol Eder
Kodunun doğru olup olmadığını derler (yani kontrol eder), varsa hataları gösterir.
✅ 3. Kodu Arduino’ya Yükler
Kod düzgünse USB kablo aracılığıyla Arduino kartına gönderilir. Artık Arduino o komutları uygulamaya başlar.
🖥️ Arduino IDE Arayüzü
İlk açtığında şu kısımlar karşına çıkar:

Üst Menü:
🔍 Verify (Doğrula): Kodu kontrol eder.
⬆️ Upload (Yükle): Kodu karta gönderir.
💾 Save (Kaydet): Dosyanı kaydeder.
🧱 New, Open, Tools...: Dosya ve ayarlar menüleri.
Kod Alanı: Kodları yazdığın büyük boş alan.
Alt Bölüm: Derleme sonucu, hata mesajları burada görünür.
⚙️ Arduino IDE Nasıl Kurulur?
https://www.arduino.cc/en/software adresine git.
Kullandığın işletim sistemini seç (Windows, Mac, Linux).
İndirdikten sonra normal bir program gibi kur.
USB ile Arduino’yu bağla.
IDE'de "Araçlar > Kart > Arduino Uno" ve "Araçlar > Port" ayarlarını yap.
Arduino programlama için gereken yazılım dili
Arduino'da kodlama yapmak için kullanacağımız dil, C/C++ tabanlı özel bir yapıdır. Ama Arduino’nun dili çok sadeleştirilmiş hâlidir. Yeni başlayanlar için oldukça uygun.
1. Temel Yapı (setup & loop)
Arduino kodları her zaman şu iki fonksiyonla başlar:
Arduino kodları setup() fonksiyonuyla başlatılır ve loop() fonksiyonuyla sürekli tekrar eden işlemler gerçekleştirilir.

2. Pin İşlemleri
Kartın üzerindeki pinlerle giriş/çıkış işlemleri yaparız. pinMode(), digitalWrite() ve digitalRead() gibi komutlarla kart üzerindeki pinlere giriş-çıkış görevleri verilir.

3. Zamanlama – delay()
Bir şeyin ne kadar süreyle çalışacağını belirlemek için kullanılır. delay() komutu, işlemler arasında belirli bir süre bekleme sağlar (milisaniye cinsinden).

4. Değişkenler
Bilgi saklamak için kullanılır. Veri saklamak ve işlemler arasında bu verileri kullanmak için değişkenler tanımlanır (örneğin: int, float, bool).

5. Koşullar (if – else)
Şartlara göre farklı işlemler yapılmasını sağlayan kontrol yapılarıdır (örneğin bir butona basıldığında LED yakmak gibi).

6. Döngüler (for, while)
Aynı işlemi belirli sayıda ya da bir koşul gerçekleşene kadar tekrarlamak için kullanılır.

7. Giriş Okuma (input – buton vs.)
digitalRead() gibi komutlarla pinlerden gelen sinyaller (örneğin bir butonun basılı olup olmadığı) okunur.

8. Fonksiyonlar
Kodları düzenlemek, okunabilir ve tekrar kullanılabilir hale getirmek için işlemler ayrı fonksiyonlar hâline getirilir.

9. Analog Okuma/Yazma
Analog pinlerden sensör verisi almak (analogRead()) veya LED parlaklığı gibi analog sinyaller göndermek (analogWrite()) için kullanılır.

DERS ÖZET VİDEO:
DERS GÖREVİ:
Arduino IDE yazılımını kur ve içeriğini incele.
Kommentare