<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Robotik Kodlama</title><description>Robotik, Elektronik ve Yazılım Türkçe Kaynağı. Arduino, ESP32, Raspberry Pi ve Python projeleri için detaylı rehberler, kod örnekleri ve devre şemaları.</description><link>https://robotikkodlama.dev</link><language>tr-tr</language><copyright>© 2026 Robotik Kodlama</copyright><atom:link href="https://robotikkodlama.dev/rss.xml" rel="self" type="application/rss+xml"/><atom:link href="https://pubsubhubbub.appspot.com/" rel="hub"/><item><title>MicroPython Nedir? Ne İçin Kullanılır? Mikrodenetleyiciler İçin Python</title><link>https://robotikkodlama.dev/blog/micropython-nedir-ne-icin-kullanilir</link><guid isPermaLink="true">https://robotikkodlama.dev/blog/micropython-nedir-ne-icin-kullanilir</guid><description>MicroPython nedir, nasıl çalışır ve hangi mikrodenetleyicilerde kullanılabilir? Python dilini gömülü sistemlere taşıyan MicroPython&apos;un avantajları, kullanım alanları ve başlangıç adımları için Türkçe rehber.</description><pubDate>Tue, 05 May 2026 13:00:00 GMT</pubDate><content:encoded>**MicroPython**, Python 3 dilinin **mikrodenetleyiciler ve gömülü sistemler** için optimize edilmiş bir uyarlamasıdır. C/C++ ile uğraşmadan, sade ve okunabilir Python söz dizimiyle Arduino-benzeri kartları programlamayı mümkün kılar. Bu yazıda MicroPython&apos;un ne olduğunu, neden popüler olduğunu ve hangi platformlarda çalıştırılabileceğini anlatıyoruz.

## MicroPython Nedir?

MicroPython, 2013 yılında Avustralyalı yazılım mühendisi **Damien George** tarafından başlatılan açık kaynaklı bir projedir. Kickstarter kampanyasıyla finanse edilen proje, **Python 3&apos;ün küçük ve verimli bir uyarlamasını** sınırlı kaynaklı cihazlarda çalıştırmayı amaçlar.

Standart Python&apos;un (CPython) aksine MicroPython:

- Sadece **birkaç yüz KB RAM** ile çalışabilir
- Doğrudan mikrodenetleyici donanımına erişim sağlar (GPIO, I2C, SPI, UART, ADC, vb.)
- **REPL (interaktif konsol)** sayesinde kodu canlı test etmenizi sağlar
- Pek çok yerleşik kütüphane (`machine`, `time`, `network`, `urequests`) içerir

Yani Python&apos;un kolay sözdizimini, gerçek elektronik dünyasında kullanabilirsiniz.

## Neden MicroPython?

MicroPython&apos;u tercih etmek için pek çok sebep vardır:

### 1. Öğrenme Kolaylığı

Python, yeni başlayanların en kolay öğrendiği dillerden biri. C/C++&apos;taki `pinMode`, `digitalWrite`, pointer&apos;lar gibi karmaşık yapılar yerine sade bir sözdizimi:

```python
from machine import Pin
led = Pin(25, Pin.OUT)
led.toggle()
```

### 2. Hızlı Prototipleme

Kodu yükleyip çalıştırmak için derleme beklemenize gerek yok. **REPL** üzerinden anında komut yazıp test edebilirsiniz.

### 3. Geniş Ekosistem

`pip` benzeri **`upip`** ile kütüphane yükleyebilir, MQTT&apos;den OLED ekran sürücüsüne kadar pek çok hazır paketi kullanabilirsiniz.

### 4. Çoklu Platform Desteği

Tek bir dilde öğrendiğiniz şeyleri ESP32, Pico, STM32 gibi farklı kartlarda kullanabilirsiniz.

### 5. Açık Kaynak

MIT lisansı altında ücretsiz ve özgürce kullanılabilir.

## MicroPython Hangi Kartlarda Çalışır?

MicroPython&apos;un en güzel yanlarından biri, **çok sayıda mikrodenetleyici kartını desteklemesidir**:

| Kart | İşlemci | RAM | Wi-Fi |
|------|---------|-----|-------|
| **Raspberry Pi Pico / Pico W** | RP2040 (Dual M0+) | 264 KB | Pico W&apos;da var |
| **Raspberry Pi Pico 2** | RP2350 | 520 KB | Pico 2 W&apos;da var |
| **ESP32 (tüm türler)** | Xtensa LX6/7 | 520 KB | ✅ |
| **ESP8266** | Xtensa L106 | ~80 KB | ✅ |
| **STM32** | ARM Cortex-M | Modele göre | ❌ |
| **PyBoard** | STM32F4 | 192 KB | ❌ (resmi MicroPython kartı) |
| **Adafruit Feather** serileri | Çeşitli | Çeşitli | Modeline göre |

**Yeni başlayanlar için en popüler tercih:** Raspberry Pi Pico W (uygun fiyat, Wi-Fi var, mükemmel dokümantasyon) veya ESP32 DevKit (daha güçlü işlemci, daha fazla RAM).

## MicroPython Ne İçin Kullanılır?

MicroPython&apos;un kullanım alanları, klasik mikrodenetleyici uygulamalarının hemen tamamını kapsar:

### 1. Sensör ve Veri Okuma

- Sıcaklık, nem, basınç sensörleri (DHT22, BME280)
- Mesafe sensörleri (HC-SR04, VL53L0X)
- IMU sensörleri (MPU6050)
- Toprak nem sensörleri

### 2. Çıkış Kontrolü

- LED&apos;ler, RGB şeritler (NeoPixel/WS2812)
- Servo ve DC motorlar
- Step motor sürücüler
- Röleler ve solenoid valfler

### 3. Ekran Kullanımı

- OLED ekranlar (SSD1306)
- LCD ekranlar
- E-Paper ekranlar
- TFT renkli ekranlar (ST7789)

### 4. Bağlantı Tabanlı Projeler

- Wi-Fi üzerinden web sunucusu
- MQTT ile bulut entegrasyonu
- Telegram, Discord bot bildirimleri
- HTTP API&apos;lerden veri çekme

### 5. Eğitim Projeleri

- STEM atölyeleri
- Üniversite gömülü sistemler dersleri
- Kişisel öğrenme projeleri

## MicroPython vs Arduino IDE (C++)

| Özellik | MicroPython | Arduino C++ |
|---------|-------------|-------------|
| **Öğrenme eğrisi** | Kolay | Orta-Zor |
| **Yazma hızı** | Çok hızlı | Orta |
| **Çalışma hızı** | Yavaş (yorumlanır) | Hızlı (derlenmiş) |
| **Bellek kullanımı** | Yüksek | Düşük |
| **Hata ayıklama** | REPL ile çok kolay | Serial print ile |
| **Ham donanım kontrolü** | Sınırlı | Tam erişim |
| **Topluluk büyüklüğü** | Büyük | Çok büyük |

**Hangisi daha iyi?** Cevap projeye göre değişir:

- **Hızlı prototipleme, eğitim, az hesaplama gerektiren işler** → MicroPython
- **Gerçek zamanlı performans, motor sürücü, yüksek frekanslı sinyaller** → Arduino C++

Birlikte de kullanılabilirler. Pek çok geliştirici öğrenmeye MicroPython ile başlayıp, performans gerektiğinde C++&apos;a geçiş yapar.

## MicroPython ile Nasıl Başlanır?

### 1. Kart Seçimi

İlk denemeniz için **Raspberry Pi Pico W** veya **ESP32 DevKit** ideal seçenek.

### 2. Firmware Yükleme

MicroPython çalışmadan önce, mikrodenetleyiciye **MicroPython firmware&apos;i** yüklemelisiniz:

- [micropython.org/download](https://micropython.org/download/) adresinden kartınız için doğru `.uf2` veya `.bin` dosyasını indirin
- Pico için BOOTSEL tutarak USB&apos;ye bağlayın, dosyayı sürükleyin
- ESP32 için `esptool.py` ile flash edin

### 3. IDE Seçimi

MicroPython kodu yazmak için kullanabileceğiniz araçlar:

- **Thonny** — Yeni başlayanlar için en kolay, Python&apos;a özel ücretsiz IDE
- **Mu Editor** — Çocuklar ve eğitim için sade arayüz
- **VS Code + Pymakr eklentisi** — Profesyonel, gelişmiş özellikler
- **WebREPL** — Tarayıcı üzerinden ESP&apos;yi programlama

### 4. İlk &quot;Merhaba Dünya&quot;

Bir LED yakıp söndüren basit bir program:

```python
from machine import Pin
import time

led = Pin(25, Pin.OUT)  # Pico için yerleşik LED

while True:
    led.toggle()
    time.sleep(0.5)
```

Bu kadar! Karta yükleyin ve LED&apos;in yanıp söndüğünü göreceksiniz.

## MicroPython&apos;un Sınırları

MicroPython&apos;un her iş için doğru araç olmadığını da bilmek gerekir:

- **Yavaştır** — Yorumlanan bir dil olduğu için aynı işi C++&apos;tan ~10-50 kat daha yavaş yapar
- **Bellek tüketir** — Garbage collector ve değişkenler RAM&apos;i hızlı tüketir
- **Gerçek zamanlı uygulamalar zordur** — Hassas zamanlama gerektiren projeler (motor sürücü PWM gibi) için zorlanabilir
- **Bazı kütüphaneler eksiktir** — Arduino kütüphane ekosistemine kıyasla daha az hazır kod

## Sonuç

MicroPython, mikrodenetleyici dünyasına **Python&apos;un sadeliğini ve gücünü** taşıyan harika bir alternatiftir. Hızlı prototipleme, eğitim ve IoT projeleri için ideal, başlangıç eğrisi yumuşak ve oldukça eğlencelidir.

İleriki yazılarımızda MicroPython kurulumu, REPL kullanımı, GPIO temelleri ve gerçek projelerle adım adım derinleşeceğiz. Python&apos;a aşina iseniz şimdiden çok şey biliyorsunuz demektir; sadece donanıma uygulamayı öğrenmek kalıyor!</content:encoded><category>MicroPython</category><author>Ersin Koşar</author></item><item><title>Raspberry Pi Nedir? Ne İçin Kullanılır? Cep Boyutunda Bilgisayara Giriş</title><link>https://robotikkodlama.dev/blog/raspberry-pi-nedir-ne-icin-kullanilir</link><guid isPermaLink="true">https://robotikkodlama.dev/blog/raspberry-pi-nedir-ne-icin-kullanilir</guid><description>Raspberry Pi nedir, nasıl çalışır ve hangi projelerde kullanılır? Linux çalıştıran kredi kartı boyutundaki bilgisayarın modelleri, özellikleri ve kullanım alanları için Türkçe başlangıç rehberi.</description><pubDate>Tue, 05 May 2026 12:00:00 GMT</pubDate><content:encoded>**Raspberry Pi**, kredi kartı büyüklüğünde, gerçek bir bilgisayar gibi davranabilen, Linux tabanlı işletim sistemi çalıştırabilen tek kart bilgisayardır (SBC - Single Board Computer). Eğitim amacıyla 2012&apos;de İngiltere&apos;de doğdu; bugün dünyada onlarca milyon kişi tarafından kullanılıyor. Bu yazıda Raspberry Pi&apos;nin ne olduğunu, ne yapabileceğinizi ve ilk adımı nasıl atacağınızı anlatıyoruz.

## Raspberry Pi Nedir?

Raspberry Pi, üzerinde işlemci, RAM, USB, HDMI, Wi-Fi gibi tam bir bilgisayara ait hemen her bileşeni barındıran küçük bir karttır. Arduino veya ESP32&apos;den farklı olarak **bir mikrodenetleyici değil, mini bilgisayardır**. Yani:

- **İşletim sistemi çalıştırır** (genellikle Raspberry Pi OS — Debian Linux türevi)
- **Birden fazla program aynı anda yürütülebilir**
- **Klavye, fare, monitör bağlanabilir**
- **İnternet tarayıcı, ofis programları, oyunlar** çalıştırılabilir
- **Python, C, C++, Java, JavaScript** gibi dillerde geliştirme yapılabilir

Ama bunların yanında, Arduino gibi **GPIO pinleri** olduğu için sensörler, motorlar ve ekranlarla da konuşabilir. Bu özelliği onu robotik, IoT ve gömülü sistem projelerinde de güçlü kılar.

## Raspberry Pi Ne İçin Kullanılır?

Raspberry Pi&apos;nin uygulama alanı çok geniştir; hobi projelerinden profesyonel sunuculara kadar uzanır.

### 1. Eğitim ve Öğrenme

- Çocuklara programlama öğretmek (Scratch, Python)
- Üniversite mühendislik projeleri
- Okullarda STEM eğitimi

### 2. Medya Sunucusu / Mini Bilgisayar

- TV&apos;ye bağlayarak **Kodi** veya **Plex** ile medya merkezi kurmak
- Eski oyun konsollarını emüle etmek (RetroPie)
- Hafif masaüstü bilgisayar olarak kullanmak

### 3. Robotik ve Yapay Zeka

- Kamera ile görüntü işleme (OpenCV)
- TensorFlow Lite ile yerel yapay zeka uygulamaları
- Robotik kollar, otonom araçlar
- Yüz tanıma, plaka tanıma sistemleri

### 4. Ev Sunucusu

- Pi-hole ile reklam engelleyici DNS sunucusu
- Home Assistant ile akıllı ev merkezi
- Web sunucusu (Apache, Nginx)
- Bulut depolama (Nextcloud)
- VPN sunucusu (WireGuard, OpenVPN)

### 5. Endüstriyel ve IoT Projeler

- Veri toplama sistemleri
- Üretim hattı izleme panelleri
- Edge computing cihazları

### 6. Otomatik Sistemler

- Akvaryum / sera otomasyonu
- Bahçe sulama
- Akıllı ev kontrol panelleri

## Raspberry Pi Modelleri

Raspberry Pi&apos;nin tarih boyunca pek çok modeli çıktı. Güncel ve popüler olanlar:

| Model | İşlemci | RAM | Wi-Fi/BT | Kullanım |
|-------|---------|-----|----------|----------|
| **Raspberry Pi 5** | 4-çekirdek 2.4 GHz Cortex-A76 | 4/8/16 GB | ✅ | Güçlü masaüstü/AI |
| **Raspberry Pi 4 Model B** | 4-çekirdek 1.8 GHz Cortex-A72 | 1/2/4/8 GB | ✅ | Genel amaç |
| **Raspberry Pi 400** | Klavyeye entegre Pi 4 | 4 GB | ✅ | Eğitim, masaüstü |
| **Raspberry Pi Zero 2 W** | Quad-core 1 GHz | 512 MB | ✅ | Küçük, IoT |
| **Raspberry Pi Pico / Pico W** | RP2040 (mikrodenetleyici!) | 264 KB SRAM | Pico W&apos;da Wi-Fi | Arduino alternatifi |

&gt; ⚠️ **Önemli not:** Raspberry Pi **Pico**, diğer Pi&apos;lerden farklı olarak Linux **çalıştırmaz**. O bir mikrodenetleyicidir (Arduino veya ESP32 gibi) ve MicroPython ile programlanır.

## Raspberry Pi&apos;nin Temel Bileşenleri

Bir Raspberry Pi 4 / 5 üzerinde:

- **CPU/GPU** — Broadcom işlemci
- **RAM** — LPDDR4X bellek
- **GPIO Header** — 40 pinli genişleme bağlantısı
- **2 × Mikro HDMI** — Çift ekran desteği
- **2 × USB 3.0** ve **2 × USB 2.0**
- **Gigabit Ethernet**
- **Wi-Fi 802.11ac + Bluetooth 5.0**
- **microSD kart yuvası** — İşletim sistemi buradan yüklenir
- **USB-C güç girişi**
- **3.5mm ses çıkışı + kompozit video**

## Raspberry Pi ile Nasıl Başlanır?

İlk adım için ihtiyacınız olanlar:

1. **Bir Raspberry Pi modeli** (Pi 4 veya Pi 5 önerilir)
2. **microSD kart** (en az 16 GB, A1/A2 sınıfı önerilir)
3. **Resmi USB-C güç adaptörü** (3A önerilir)
4. **Mikro HDMI kablosu** ve **monitör**
5. **USB klavye + fare**
6. **Pi kasası ve soğutucu** (özellikle Pi 4/5 için kritik)

Yazılım kurulumu:

1. [Raspberry Pi Imager](https://www.raspberrypi.com/software/) programını indirin.
2. microSD karta **Raspberry Pi OS** yazın.
3. Kartı Pi&apos;ye takın, kabloları bağlayın, gücü verin.
4. İlk açılışta dil, klavye, Wi-Fi gibi ayarları yapın.

İlk projeniz olarak GPIO ile bir LED yakıp söndürmeyi (Python ile) deneyebilirsiniz. Sonrasında web sunucusu kurma, kamera takıp görüntü işleme, sensör okuma gibi konulara geçebilirsiniz.

## Raspberry Pi vs Arduino vs ESP32

| Özellik | Arduino | ESP32 | Raspberry Pi |
|---------|---------|-------|--------------|
| **Tip** | Mikrodenetleyici | Mikrodenetleyici | Tam bilgisayar (SBC) |
| **İşletim sistemi** | Yok | Yok | Linux |
| **Çoklu görev** | ❌ | Sınırlı (FreeRTOS) | ✅ |
| **Wi-Fi/Bluetooth** | ❌ | ✅ | ✅ |
| **GPIO** | ✅ | ✅ | ✅ |
| **Görüntü işleme** | ❌ | Sınırlı | ✅ |
| **Yapay zeka** | ❌ | Sınırlı (TFLite Micro) | ✅ |
| **Güç tüketimi** | Çok az | Az | Yüksek |
| **Fiyat** | 10-20$ | 3-5$ | 35-80$ |

Her platformun kendi alanı vardır:
- Basit elektronik kontrol → Arduino
- Bağlantılı sensörler / IoT → ESP32
- Görüntü işleme, sunucu, AI → Raspberry Pi

## Sonuç

Raspberry Pi, küçük boyutuna sığdırdığı **gerçek bilgisayar gücüyle** elektronik ve yazılım dünyasının kesişim noktasında duruyor. İster çocuğunuza programlama öğretmek isteyin, ister kendinize bir ev sunucusu kurmak; Raspberry Pi pek çok ihtiyaca cevap verebilir.

İleriki yazılarımızda Raspberry Pi&apos;ye işletim sistemi yükleme, GPIO ile Python projeleri, kamera kullanımı ve Home Assistant kurulumu gibi konuları detaylıca işleyeceğiz.</content:encoded><category>Raspberry Pi</category><author>Ersin Koşar</author></item><item><title>ESP32 Nedir? Ne İçin Kullanılır? IoT Projelerinin Yıldız Mikrodenetleyicisi</title><link>https://robotikkodlama.dev/blog/esp32-nedir-ne-icin-kullanilir</link><guid isPermaLink="true">https://robotikkodlama.dev/blog/esp32-nedir-ne-icin-kullanilir</guid><description>ESP32 nedir, neden bu kadar popüler ve hangi projelerde kullanılır? Wi-Fi ve Bluetooth destekli ESP32 mikrodenetleyicinin özellikleri, modelleri ve kullanım alanları için Türkçe başlangıç rehberi.</description><pubDate>Tue, 05 May 2026 11:00:00 GMT</pubDate><content:encoded>**ESP32**, son yılların en çok konuşulan mikrodenetleyicilerinden biri. Çinli Espressif Systems firması tarafından geliştirilen bu küçük çip; **Wi-Fi**, **Bluetooth**, çift çekirdekli işlemci ve onlarca GPIO pinini bir arada sunarken fiyatı da oldukça uygun. Bu yazıda ESP32&apos;nin ne olduğunu, neden bu kadar popüler olduğunu ve hangi projelerde kullanıldığını anlatıyoruz.

## ESP32 Nedir?

ESP32, üzerinde **Wi-Fi ve Bluetooth modülü entegre** mikrodenetleyici çipidir. Selefi olan ESP8266&apos;nın halefi olarak 2016&apos;da piyasaya sürüldü ve kısa sürede IoT (Nesnelerin İnterneti) projelerinin &quot;fiili standardı&quot; haline geldi.

Tek bir küçük çipte şu özellikleri bir arada bulundurur:

- **Çift çekirdekli 32-bit Xtensa LX6 işlemci** — 240 MHz&apos;e kadar
- **Wi-Fi (2.4 GHz)** — 802.11 b/g/n
- **Bluetooth Classic + BLE** (Düşük Enerjili Bluetooth)
- **520 KB SRAM** ve genellikle 4 MB Flash bellek
- **34 GPIO pini**
- **18 ADC kanalı, 2 DAC kanalı**
- **Donanım kriptografi hızlandırıcısı**

Tüm bunları **2-5 dolar** civarında bir fiyata sunması, ESP32&apos;yi gerçekten benzersiz kılar.

## ESP32 Ne İçin Kullanılır?

ESP32&apos;nin kullanım alanları, internete bağlanması gereken hemen her elektronik uygulamayı kapsar.

### 1. Akıllı Ev (Smart Home) Sistemleri

- Wi-Fi üzerinden kontrol edilen lambalar, prizler
- Sıcaklık ve nem ölçen akıllı sensörler
- Hareket algılayan güvenlik cihazları
- Akıllı kapı kilidi ve zil sistemleri

### 2. IoT (Nesnelerin İnterneti) Projeleri

- Bulut platformlarına (AWS IoT, Google Cloud, Azure) veri gönderme
- MQTT protokolü ile uzak cihazlarla haberleşme
- Telegram bot, Discord bildirimleri
- Web sunucusu olarak çalışıp uzaktan kontrol

### 3. Sensör Ağları

- Birden fazla ESP32&apos;nin **ESP-NOW** protokolü ile birbiriyle haberleşmesi
- Tarım sensör ağları
- Endüstriyel veri toplama

### 4. Wearable (Giyilebilir) Cihazlar

- Bluetooth ile telefona bağlanan smart watch prototipleri
- Spor takip cihazları

### 5. Robotik ve Drone Projeleri

- Wi-Fi üzerinden uzaktan kontrol
- Telemetri verisi yayını
- Kamera bağlantısı (ESP32-CAM modülü ile canlı yayın)

### 6. Düşük Maliyetli Akıllı Tarım Çözümleri

- Toprak nem sensörü ile sulama otomasyonu
- Hava durumu istasyonları
- Sera otomasyonu

## ESP32 Modelleri

ESP32 ailesi geniştir. Her biri farklı amaca yönelik tasarlanmıştır:

| Model | Çekirdek | Wi-Fi | BT | Özelleşmiş |
|-------|----------|-------|-----|-----------|
| **ESP32 (Orijinal)** | Çift | ✅ | ✅ Classic+BLE | Genel amaç |
| **ESP32-S2** | Tek | ✅ | ❌ | USB OTG, daha az enerji |
| **ESP32-S3** | Çift | ✅ | ✅ BLE | AI hızlandırma, USB OTG |
| **ESP32-C3** | Tek (RISC-V) | ✅ | ✅ BLE 5.0 | Düşük maliyet, küçük boyut |
| **ESP32-C6** | Tek (RISC-V) | ✅ Wi-Fi 6 | ✅ BLE + 802.15.4 | Matter, Zigbee, Thread |
| **ESP32-CAM** | Çift | ✅ | ✅ | OV2640 kamera entegre |

Yeni başlıyorsanız **ESP32 DevKit V1** (orijinal ESP32 tabanlı) ya da **ESP32-S3 DevKit** önerilir. Geniş topluluk ve örnek kodları vardır.

## ESP32 ile Hangi Dilde Programlanır?

ESP32&apos;nin en büyük avantajlarından biri, birden fazla yazılım ortamını desteklemesidir:

1. **Arduino IDE** — Arduino kütüphanesi ile aynı şekilde C++ kodu yazabilirsiniz. Yeni başlayanlar için en kolay yol.
2. **PlatformIO** — VS Code üzerinde modern, profesyonel geliştirme ortamı.
3. **ESP-IDF** — Espressif&apos;in resmi C/C++ tabanlı framework&apos;ü. En kapsamlı ama öğrenme eğrisi dik.
4. **MicroPython** — Python ile kolayca prototipleme.
5. **CircuitPython** — MicroPython&apos;un Adafruit varyantı.
6. **JavaScript (Espruino)** — Az tercih edilse de mümkün.

## ESP32 vs Arduino — Hangisini Seçmeliyim?

| Özellik | Arduino Uno | ESP32 |
|---------|-------------|-------|
| **Wi-Fi** | ❌ (R4 hariç) | ✅ Yerleşik |
| **Bluetooth** | ❌ | ✅ Yerleşik |
| **İşlemci hızı** | 16 MHz | 240 MHz (15x daha hızlı) |
| **RAM** | 2 KB | 520 KB (260x daha fazla) |
| **Fiyat** | ~10-20$ | ~3-5$ |
| **Pin sayısı** | 14 + 6 | 34 |
| **5V tolere** | ✅ | ❌ (3.3V) |

Eğer projenizde **internet bağlantısı veya yüksek işlem gücü** gerekiyorsa ESP32 net bir kazanan. Sadece basit bir LED yakma veya motor kontrolü yapacaksanız Arduino fazlasıyla yeterlidir.

## ESP32 ile Başlamak İçin Gerekenler

1. **Bir ESP32 geliştirme kartı** (DevKit V1 veya benzeri)
2. **Mikro USB veya USB-C kablo** (modeline göre)
3. **Arduino IDE** veya **VS Code + PlatformIO** kurulumu
4. **CH340/CP2102 USB-to-Serial sürücüsü** (bilgisayar tanımıyorsa)
5. **Breadboard ve atlama kabloları**

İlk projeniz için ESP32&apos;yi Wi-Fi ağınıza bağlayıp internetten saat verisi çekmek (NTP) güzel bir başlangıçtır. Sadece birkaç satırlık kodla yapabilirsiniz.

## Sonuç

ESP32, **bağlantı + güç + uygun fiyat** üçlüsünü tek çipte sunan benzersiz bir mikrodenetleyicidir. IoT, akıllı ev, sensör ağları ve robotik gibi modern uygulamalar için en doğru tercihtir. Arduino&apos;dan ESP32&apos;ye geçiş yumuşaktır; çünkü aynı IDE, aynı dil, aynı mantık.

Sonraki yazılarımızda ESP32&apos;yi Wi-Fi ağına bağlama, web sunucusu kurma, bulut servisleriyle entegrasyon ve ESP-NOW ile sensör ağı oluşturma gibi konuları işleyeceğiz.</content:encoded><category>ESP32</category><author>Ersin Koşar</author></item><item><title>Arduino Nedir? Ne İçin Kullanılır? Yeni Başlayanlar İçin Kapsamlı Rehber</title><link>https://robotikkodlama.dev/blog/arduino-nedir-ne-icin-kullanilir</link><guid isPermaLink="true">https://robotikkodlama.dev/blog/arduino-nedir-ne-icin-kullanilir</guid><description>Arduino nedir, nasıl çalışır ve hangi projelerde kullanılır? Yeni başlayanlar için Arduino&apos;nun temel özellikleri, modelleri ve kullanım alanlarını anlatan Türkçe başlangıç rehberi.</description><pubDate>Tue, 05 May 2026 10:00:00 GMT</pubDate><content:encoded>**Arduino**, hem donanım hem de yazılım tarafıyla elektronik prototipleme dünyasının en popüler açık kaynak platformudur. Hobi sahiplerinden eğitimcilere, sanatçılardan profesyonel mühendislere kadar milyonlarca kişi tarafından kullanılır. Bu yazıda Arduino&apos;nun ne olduğunu, ne işe yaradığını ve nasıl başlayabileceğinizi adım adım anlatacağız.

## Arduino Nedir?

Arduino, üzerinde bir mikrodenetleyici (microcontroller) bulunan elektronik bir geliştirme kartıdır. Kart, sensörlerden gelen verileri okuyup motorlar, LED&apos;ler, ekranlar gibi çıkış elemanlarını kontrol etmenizi sağlar. Arduino&apos;yu özel kılan üç temel özellik vardır:

- **Açık kaynak donanım** — Devre şeması herkese açıktır, isteyen kendi kartını üretebilir.
- **Kullanımı kolay yazılım** — Arduino IDE adındaki ücretsiz program ile C/C++ benzeri sade bir dilde kod yazabilirsiniz.
- **Geniş topluluk** — Dünya çapında milyonlarca kullanıcı, sayısız örnek proje ve kütüphane mevcuttur.

İlk Arduino kartı 2005 yılında İtalya&apos;daki Ivrea Etkileşimli Tasarım Enstitüsü&apos;nde geliştirildi. Amaç, programlama veya elektronik bilgisi olmayan tasarımcı ve sanatçıların hızlıca interaktif projeler yapabilmesini sağlamaktı.

## Arduino Ne İçin Kullanılır?

Arduino&apos;nun kullanım alanı oldukça geniştir. İşte en yaygın senaryolardan bazıları:

### 1. Hobi ve Maker Projeleri

- LED kontrol projeleri (RGB şeritler, kuleler, küpler)
- Otomatik bitki sulama sistemleri
- Akıllı ev otomasyon prototipleri
- Müzik enstrümanları (MIDI controller, theremin)

### 2. Robotik

- Çizgi izleyen robotlar
- Engelden kaçan robotlar
- Robot kollar
- Drone ve kara araçları

### 3. Eğitim

- Okul projeleri ve STEM eğitimi
- Üniversite mühendislik dersleri
- Programlama ve elektroniğe giriş

### 4. Sanat ve Etkileşimli Tasarım

- Müze ve sergi enstalasyonları
- Hareket algılayan sanat eserleri
- Etkileşimli aydınlatma

### 5. Profesyonel Prototipleme

- Endüstriyel sensör prototipleri
- Ürün geliştirme aşamasında hızlı test
- IoT cihaz tasarımı

## Arduino Modelleri

Arduino&apos;nun pek çok farklı modeli vardır. Her biri farklı ihtiyaçlara yönelik tasarlanmıştır:

| Model | Özellik | Kullanım |
|-------|---------|----------|
| **Arduino Uno R3** | 14 dijital, 6 analog pin, 32 KB flash | Yeni başlayanlar için ideal |
| **Arduino Nano** | Uno&apos;nun küçük versiyonu, breadboard uyumlu | Kompakt projeler |
| **Arduino Mega 2560** | 54 dijital, 16 analog pin, 256 KB flash | Çok sayıda sensör/aktuatör gerektiren projeler |
| **Arduino Uno R4 WiFi** | Wi-Fi destekli yeni nesil Uno | IoT projeler için Uno alternatifi |
| **Arduino Leonardo** | USB HID desteği (klavye/fare emülasyonu) | Bilgisayar arayüzü projeleri |

## Arduino&apos;nun Temel Bileşenleri

Bir Arduino Uno kartında bulunan ana parçalar:

- **Mikrodenetleyici (ATmega328P)** — Kartın &quot;beyni&quot;. Kodları işler.
- **USB Portu** — Bilgisayara bağlanıp kod yüklemek ve güç almak için.
- **Güç Jakı** — Harici güç kaynağı bağlantısı (7-12V).
- **Dijital Pinler (D0-D13)** — Aç/kapa sinyalleri için. PWM destekli olanlar (~) analog gibi davranabilir.
- **Analog Pinler (A0-A5)** — 0-1023 arası değer okuma (örn. potansiyometre, sensör).
- **GND ve 5V/3.3V Pinleri** — Devre elemanlarına güç vermek için.
- **Reset Butonu** — Kartı yeniden başlatır.

## Arduino ile Nasıl Başlanır?

Arduino dünyasına ilk adımı atmak için ihtiyacınız olanlar:

1. **Arduino Uno R3** — Yeni başlayanlar için en uygun model
2. **USB kablosu** (B tipi)
3. **Breadboard** — Lehimsiz devre kurma tahtası
4. **Atlama kabloları** — Bağlantılar için
5. **LED, direnç, buton gibi temel elemanlar**
6. **Bir bilgisayar** — Arduino IDE çalıştırmak için

Yazılım tarafında ise:

- **Arduino IDE** ücretsiz olarak [arduino.cc](https://www.arduino.cc/en/software) adresinden indirilebilir.
- Web tabanlı **Arduino Cloud Editor** alternatif olarak kullanılabilir.

İlk projeniz olarak klasik **Blink** örneğini deneyebilirsiniz: Kart üzerindeki LED&apos;i 1 saniye aralıklarla yakıp söndüren basit bir program. Bu örnek IDE&apos;de hazır gelir, sadece &quot;Upload&quot; butonuna basmanız yeterli.

## Arduino mu, Raspberry Pi mi?

İki platformun farkı sıkça karıştırılır:

- **Arduino** bir **mikrodenetleyici**&apos;dir. Tek bir görevi gerçek zamanlı, kesintisiz yapmak için tasarlanmıştır. İşletim sistemi yoktur.
- **Raspberry Pi** ise **tam bir bilgisayardır**. Linux çalıştırır, ekran-klavye bağlanır, birden fazla program aynı anda yürütülebilir.

Sensör okuyup motor sürmek için Arduino, kamera görüntüsü işleyip yapay zeka çalıştırmak için Raspberry Pi tercih edilir. Bazen ikisini birlikte kullanmak gerekir.

## Sonuç

Arduino, **elektronik ve programlamaya başlamak isteyen herkes için en ideal başlangıç noktasıdır**. Geniş topluluğu, ücretsiz kaynakları ve düşük maliyeti sayesinde fikrinizden prototipe en hızlı ulaşabileceğiniz platformlardan biridir.

Bundan sonraki yazılarımızda Arduino IDE kurulumu, ilk programınız, sensör kullanımı ve gerçek projeler gibi konuları detaylıca işleyeceğiz. Takipte kalın!</content:encoded><category>Arduino</category><author>Ersin Koşar</author></item><item><title>Blog Yazıları</title><link>https://robotikkodlama.dev/blog/-index</link><guid isPermaLink="true">https://robotikkodlama.dev/blog/-index</guid><description>Arduino, ESP32, Raspberry Pi ve MicroPython platformları için Türkçe öğretici yazılar, projeler ve devre şemaları.</description><pubDate>Wed, 06 May 2026 15:54:56 GMT</pubDate><category>others</category><author>Admin</author></item></channel></rss>