Arduino Nedir? Yeni Başlayanlar İçin Kapsamlı Rehber
Arduino nedir, ne işe yarar, nasıl çalışır? Arduino Uno'nun parçaları, ilk projeye başlamak için gerekenler, programlama ve sık yapılan hatalar tek rehberde.
Arduino, elektronik devreleri bilgisayardan yazdığın kodla kontrol etmeni sağlayan, açık kaynaklı bir mikrodenetleyici kartıdır. Bir LED'i yakmak, bir sensörden sıcaklık okumak, bir motoru döndürmek ya da telefonundan bir lambayı açmak gibi işleri birkaç kablo ve birkaç satır kodla yapabilirsin. Bu yüzden Arduino, okullardan hobicilere ve mühendislere kadar milyonlarca kişinin elektroniğe ilk adımı olmuştur.

Arduino ne işe yarar?
Arduino'yu küçük bir beyin gibi düşünebilirsin: dış dünyadan bilgi alır (buton, sensör), bu bilgiyi senin yazdığın kurallara göre işler ve bir çıkış üretir (LED, motor, ekran, ses). Bu döngü sayesinde şunlar gibi yüzlerce proje yapılabilir:
- Ortam karardığında kendiliğinden yanan bir gece lambası
- Nesne yaklaştıkça hızlanan bir park sensörü
- Sıcaklık ve nemi ekranda gösteren bir hava istasyonu
- Kartla açılan bir RFID kapı kilidi
- Toprak kuruyunca çalışan bir otomatik sulama sistemi
Arduino nasıl çalışır?
Kartın kalbinde bir mikrodenetleyici bulunur. Arduino Uno'da bu çip ATmega328P'dir: 16 MHz hızında çalışır, 32 KB program belleği ve 2 KB RAM'e sahiptir. Bilgisayarında Arduino IDE ile yazdığın kod (buna sketch denir) USB kablosuyla bu çipe yüklenir. Kart enerji aldığı sürece kodu sonsuz bir döngü içinde çalıştırır; bilgisayara bağlı kalmasına gerek yoktur.
Her Arduino programı iki temel bölümden oluşur:
- setup(): Kart açıldığında bir kez çalışır. Pinlerin giriş mi çıkış mı olacağı burada belirlenir.
- loop(): setup bittikten sonra sürekli tekrar eder. Sensör okuma, karar verme ve çıkış üretme işleri burada yapılır.
void setup() {
pinMode(13, OUTPUT); // 13. pini çıkış yap / set pin 13 as output
}
void loop() {
digitalWrite(13, HIGH); // LED'i yak / LED on
delay(1000); // 1 sn bekle / wait 1 s
digitalWrite(13, LOW); // LED'i söndür / LED off
delay(1000);
}Arduino Uno'nun pinleri ne işe yarar?
Kartın kenarlarındaki siyah soketlere pin denir ve jumper kablolarla devreni bunlara bağlarsın. Uno'da başlıca pin grupları şunlardır:
| Pin grubu | Görevi | Örnek kullanım |
|---|---|---|
| D0–D13 (dijital) | HIGH/LOW okuma ve yazma | LED, buton, röle |
| ~3, 5, 6, 9, 10, 11 (PWM) | analogWrite ile ara değer üretme | LED parlaklığı, motor hızı |
| A0–A5 (analog) | 0–5 V gerilimi 0–1023 olarak okuma | Potansiyometre, LDR, sıcaklık |
| A4 (SDA), A5 (SCL) | I2C haberleşmesi | I2C LCD, RTC, sensörler |
| 5V, 3.3V, GND | Devreyi besleme | Sensör ve modül beslemesi |
Tüm pinlerin görevlerini kart üzerinde tek tek görmek için etkileşimli Arduino, ESP32 ve Raspberry Pi pinout aracını kullanabilirsin.
Arduino ile başlamak için neler gerekir?
Başlangıç için pahalı bir set almana gerek yok. İlk 10–15 projenin çoğunu şu parçalarla yapabilirsin:
- Bir Arduino Uno (orijinal ya da uyumlu klon) ve USB kablosu
- Bir breadboard (lehimsiz deney tahtası) ve erkek-erkek jumper kablolar
- Farklı renklerde LED'ler ve 220 Ω, 330 Ω, 10 kΩ dirençler
- Birkaç push buton, bir potansiyometre ve bir pasif buzzer
- İsteğe bağlı: LDR, HC-SR04 mesafe sensörü, servo motor ve 2x16 LCD
Arduino programlama dili zor mu?
Arduino, C/C++ tabanlı basitleştirilmiş bir dil kullanır. digitalWrite, analogRead, delay gibi hazır fonksiyonlar sayesinde birkaç komutla çalışan bir proje çıkarabilirsin. Kod yazmayı hiç bilmesen bile, örnek projeleri değiştirerek öğrenmek çok etkili bir yoldur. Python'a daha yakın bir şey istersen Raspberry Pi Pico ve MicroPython da iyi bir alternatiftir.
Arduino, ESP32 ve Raspberry Pi arasındaki fark nedir?
| Kart | Öne çıkan özellik | Kime uygun? |
|---|---|---|
| Arduino Uno | 5 V, dayanıklı, en çok kaynak | İlk kez başlayanlar |
| ESP32 | Wi-Fi + Bluetooth, hızlı, ucuz | İnternete bağlı (IoT) projeler |
| Raspberry Pi Pico | MicroPython, çok ucuz | Python ile öğrenmek isteyenler |
| Raspberry Pi 4/5 | Linux çalıştıran bilgisayar | Kamera, görüntü işleme, sunucu |
Hangi Arduino modelini seçeceğine karar veremiyorsan Arduino Uno, Nano ve Mega karşılaştırmasına göz at.
Yeni başlayanların sık yaptığı hatalar
- LED'i direnç olmadan bağlamak: LED ve pin zarar görebilir. Doğru değeri LED direnci hesaplayıcısıyla bul.
- GND bağlantısını unutmak: Devre ile kartın toprağı ortak değilse hiçbir şey çalışmaz.
- Butonu pull-up/pull-down direnci olmadan okumak: Değerler rastgele değişir; INPUT_PULLUP kullan.
- Motor ve röleyi doğrudan pinden beslemek: Pinler en fazla yaklaşık 20 mA verir; yüksek akımlı yüklerde transistör veya sürücü kullan.
- Seri monitörde baud hızını koddakiyle eşleştirmemek: Ekranda anlamsız karakterler görürsün.
İlk projeni nasıl seçmelisin?
En iyi öğrenme yolu, basit bir projeyi çalıştırıp sonra adım adım değiştirmektir. Önce tek LED, sonra trafik lambası, ardından butonla kontrol ve sensörlerle devam et. Hangi projeyle başlayacağını bilmiyorsan BlueGrays uygulamasındaki Proje Bulucu, ilgi alanına ve elindeki karta göre sana uygun projeleri seçer.
Sıkça sorulan sorular
Arduino'yu kullanmak için kod bilmem gerekir mi?
Hayır. Hazır örnek projeleri yükleyip çalıştırarak başlayabilir, kodu küçük değişikliklerle anlamaya çalışarak öğrenebilirsin. Temel komutlar birkaç günde öğrenilir.
Orijinal Arduino mu almalıyım, klon mu?
Klon kartlar aynı şekilde çalışır ve daha ucuzdur. Bazı klonlarda USB çipi farklı olduğu için (CH340) bilgisayara bir sürücü kurman gerekebilir. Orijinal kart almak ise Arduino projesini desteklemek demektir.
Arduino'yu pille çalıştırabilir miyim?
Evet. 9 V pil ya da 7–12 V adaptör kartın güç girişine, 5 V'luk powerbank ise USB girişine bağlanabilir. Uzun süre pille çalışacak projelerde düşük güç modları ve verimli kartlar (ESP32 deep sleep gibi) tercih edilir.
Arduino ile Raspberry Pi aynı şey mi?
Hayır. Arduino tek bir programı çalıştıran bir mikrodenetleyicidir; anında açılır ve donanımı doğrudan kontrol eder. Raspberry Pi ise Linux çalıştıran tam bir bilgisayardır. Sensör ve motor projeleri için Arduino daha basittir.
Arduino kartım bilgisayarda görünmüyor, ne yapmalıyım?
Önce USB kablosunun veri taşıyan bir kablo olduğundan emin ol; bazı kablolar sadece şarj içindir. Klon kartlarda CH340 sürücüsünü kur ve Arduino IDE'de Araçlar menüsünden doğru kartı ve portu seç.
Diğer yazılar
Arduino'nun ne olduğunu, neden bu kadar popüler olduğunu ve ilk projeni yapmak için neye ihtiyacın olduğunu sade bir dille anlattık.









