Arduino'ya başlamak: kart seçimi, IDE kurulumu ve ilk devre

Editör 5 saat önce · 0 görüntülenme

Arduino, elektronik ve gömülü programlamaya başlamanın en kolay yollarından biridir. Geniş topluluğu sayesinde neredeyse her sensör ve modül için hazır örnek ve kütüphane bulunur.

Hangi kartla başlamalı?

  • Arduino Uno: En yaygın başlangıç kartı. Örneklerin çoğu buna göre yazılmıştır; pinleri geniş, breadboard ile kullanımı kolaydır.
  • Arduino Nano: Uno'ya benzer, çok daha küçük. Breadboard'a doğrudan takılabilir.
  • ESP32 / ESP8266: Wi-Fi gerekiyorsa daha mantıklı. Arduino IDE ile programlanabilir ama 3.3 V ile çalışır; 5 V'luk modüllerle kullanırken dikkat gerekir.

Uyumlu (klon) kartlar orijinalden çok daha ucuzdur ve genellikle sorunsuz çalışır. Bazıları farklı bir USB-seri yongası (CH340 gibi) kullandığından ayrıca sürücü kurman gerekebilir.

Başlangıç seti

Tek tek parça almak yerine bir başlangıç seti almak işini kolaylaştırır. Tipik bir set: breadboard, erkek-erkek ve erkek-dişi jumper kablolar, LED'ler, dirençler (220 Ω, 1 kΩ, 10 kΩ), butonlar, potansiyometre, buzzer, LDR, sıcaklık sensörü ve küçük bir servo motor.

Arduino IDE kurulumu

  1. Arduino'nun resmi sitesinden Arduino IDE 2'yi indir ve kur.
  2. Kartı USB ile bağla.
  3. Üstteki menüden kartı ve portu seç (Windows'ta COM3 gibi). Port görünmüyorsa kablo yalnızca şarj kablosu olabilir; veri aktarabilen bir kablo dene ya da klon kartın sürücüsünü kur.

İlk program: LED yakıp söndürmek

void setup() {
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);
  delay(500);
  digitalWrite(LED_BUILTIN, LOW);
  delay(500);
}

setup() bir kez, loop() sürekli çalışır. Yükle (sağ ok) butonuna bastığında kart üzerindeki LED yanıp sönmeye başlar.

İlk devre: harici LED

Breadboard üzerinde dijital 9 numaralı pinden 220 Ω direnç üzerinden LED'in uzun bacağına (+, anot), LED'in kısa bacağından (−, katot) GND'ye bağla. Koddaki LED_BUILTIN yerine 9 yaz.

Direnci unutma: Doğrudan bağlanan LED aşırı akım çeker; hem LED'i hem kartın pinini bozabilir.

Seri monitör ile hata ayıklama

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

void loop() {
  int deger = analogRead(A0);
  Serial.println(deger);
  delay(200);
}

Araçlar → Seri Monitör'ü açıp baud hızını koddakiyle aynı (9600) seçtiğinde değerleri görürsün. Anlamsız karakterler çıkıyorsa baud hızı uyuşmuyordur.

Sık yapılan hatalar

  • GND'leri ortak bağlamamak (harici güç kaynağı kullanırken çok sık görülür)
  • Motorları doğrudan Arduino pininden sürmeye çalışmak: Motorlar için sürücü kartı ya da transistör gerekir.
  • Yükleme sırasında 0 ve 1 numaralı pinlere (RX/TX) bir şey bağlı olması yüklemeyi bozabilir.

Forumdaki "Arduino ve ESP32 projelerinde sık yapılan bağlantı hataları" rehberi de ilk projelerde işine yarar. Devrende sorun yaşarsan bağlantı şemasını ya da net bir fotoğrafını ve kodunu bu konuya ekleyebilirsin.

0

0 cevap

Henüz cevap yok. İlk cevabı sen yaz.

Cevap yaz

Cevap yazmak için giriş yapmalısın.

Konu bilgisi

  • Açılış12.11.2026
  • Son etkinlik5 saat önce
  • Cevap0
  • Görüntülenme0
  • Beğeni0
Yeni konu aç