> ## Documentation Index
> Fetch the complete documentation index at: https://docs.deneyapkart.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Adım Adım Kullanım Kılavuzu

> Yeni proje oluşturma, kaydetme, karta kod yükleme, Seri Monitör, örnekler ve kütüphaneler

Bu kılavuz, Deneyap Kart IDE ile **ilk projenizi oluşturup karta yüklemeniz** için gereken
temel işlemleri sırasıyla anlatır. Ekran görüntüleri **v2.2.5** sürümünden alınmıştır.
Arayüzün her bölümünün ayrıntılı açıklaması için
[Deneyap Kart IDE Tanıtımı](/tr/IDE/Deneyap-Kart-IDE-Introduction) sayfasına bakabilirsiniz.

> [!TIP]
>
> IDE'yi henüz kurmadıysanız önce [Deneyap Kart IDE Kurulumu](/tr/IDE/Deneyap-Kart-IDE-Setup)
> sayfasındaki adımları uygulayınız. Görsellerdeki turuncu numaralar, metindeki adım
> numaralarıyla eşleşir.

## Video: İlk Projeni Oluştur ve Kartına Yükle

Aşağıdaki kısa video, bu sayfada anlatılan temel adımları (yeni kod sayfası, kaydetme,
kart ve port seçimi, yükleme, Seri Monitör ve kütüphane kurma) baştan sona gösterir.

<video controls preload="metadata" src="https://mintcdn.com/t3/9iSc1d4OLE4STnx0/videos/ide-ilk-proje-tr.webm?fit=max&auto=format&n=9iSc1d4OLE4STnx0&q=85&s=f3051f756ee57496a1d19fcb3e0f8504" poster="/videos/ide-ilk-proje-tr-kapak.png" />

## Arduino IDE'yi Bilenler İçin: Nerede Ne Var?

| Arduino IDE | Deneyap Kart IDE |
| - | - |
| **Doğrula** (✓) | Üst araç çubuğunda **Derle** |
| **Yükle** (→) | Üst araç çubuğunda **Derle ve Yükle** |
| Araçlar → Kart | Üst araç çubuğundaki **kart listesi** |
| Araçlar → Port | Üst araç çubuğundaki **port listesi** |
| Araçlar → (kart ayarları) | Üst araç çubuğunda **Araçlar** |
| Dosya → Yeni / Aç / Kaydet | **Ayarlar** menüsü veya `Ctrl+N` / `Ctrl+O` / `Ctrl+S` |
| Dosya → Örnekler | Sol kenardaki **Örnekler** paneli |
| Kütüphaneleri Yönet | Sol kenardaki **Kütüphane** paneli |
| Seri Port Ekranı | Alt paneldeki **Seri Monitör** sekmesi |

## 1. Yeni Proje Oluşturma

IDE açıldığında karşınıza `Adsız.cpp` adlı boş bir kod sayfası gelir; kodunuzu doğrudan
buraya yazabilirsiniz. Yeni bir kod sayfası açmak için şu yollardan birini kullanınız:

![](https://mintcdn.com/t3/-KUO5eYRoX7tlZ0v/images/DKide/kilavuz/01-yeni-dosya-TR.png?fit=max\&auto=format\&n=-KUO5eYRoX7tlZ0v\&q=85\&s=5cf987db8fbd633b77823eb76212d28b)

* **Projeler** panelinin başlığındaki **+** düğmesi (1),
* Sekme çubuğundaki **+** düğmesi (2),
* **Ayarlar → Yeni Dosya** ya da klavyeden `Ctrl+N`.

![](https://mintcdn.com/t3/-KUO5eYRoX7tlZ0v/images/DKide/kilavuz/00-dosya-menusu-TR.png?fit=max\&auto=format\&n=-KUO5eYRoX7tlZ0v\&q=85\&s=17375a6442cc8df0794327dfe5cb5939)

Kodunuzu editöre yazınız. Bu kılavuzda, karta her saniye bir mesaj gönderen aşağıdaki
kodu kullanacağız:

```cpp theme={null}
int sayac = 0;

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

void loop() {
  Serial.print("Merhaba Deneyap! ");
  Serial.println(sayac);
  sayac++;
  delay(1000);
}
```

![](https://mintcdn.com/t3/-KUO5eYRoX7tlZ0v/images/DKide/kilavuz/02-kod-TR.png?fit=max\&auto=format\&n=-KUO5eYRoX7tlZ0v\&q=85\&s=40c3940794c00427adef501ed4dd9d36)

## 2. Projeyi Kaydetme ve Yeniden Açma

**1. Kaydedin**

`Ctrl+S` tuşlarına basınız (ya da **Ayarlar → Kaydet**). İlk kayıtta dosyanın adı ve
konumu sorulur. Dosya türü olarak **Arduino Dosyası ".ino"** seçmenizi öneririz; projeniz
Arduino IDE'de de açılabilir.

> [!TIP]
>
> Her proje için ayrı bir klasör oluşturup dosyayı klasörle **aynı adla** kaydetmek
> (ör. `Merhaba/Merhaba.ino`) projelerinizi düzenli tutar.

**2. Kaydedildiğini kontrol edin**

Sekmenin adı yeni dosya adıyla değişir (1), Projeler panelinde **Son Dosyalar** listesine
eklenir (2) ve **Derleme Çıktısı**'nda *Dosya kaydedildi* satırı görünür (3).

![](https://mintcdn.com/t3/-KUO5eYRoX7tlZ0v/images/DKide/kilavuz/03-kaydet-TR.png?fit=max\&auto=format\&n=-KUO5eYRoX7tlZ0v\&q=85\&s=ca96292c1e11335500f17a92625a20d0)

**3. Daha sonra yeniden açın**

* **Projeler** panelindeki **Son Dosyalar** listesinden dosyaya tıklayınız,
* ya da **Ayarlar → Dosya Aç** (`Ctrl+O`) ile dosyayı seçiniz,
* ya da dosyayı sürükleyip IDE penceresinin üzerine bırakınız.

Açtığınız dosyayla **aynı klasördeki** diğer kod dosyaları (`.h`, `.cpp`) da projeye
birlikte eklenir.

> [!TIP]
>
> Kaydedilmemiş değişiklikleri olan bir dosyayı kapatmak istediğinizde IDE sizi uyarır.
> Projeyi başka bir adla saklamak için menü çubuğundaki **Dosya → Farklı Kaydet**
> (`Ctrl+Shift+S`) komutunu kullanabilirsiniz.

## 3. Kartı Bağlama, Kart ve Port Seçimi

**1. Kartı bilgisayara bağlayın**

Kartınızı **veri aktarımı destekleyen** bir USB kablosuyla bilgisayarınıza takınız.
Yalnızca şarj için üretilmiş kablolarda port görünmez.

**2. Kart türünü seçin**

Üst araç çubuğundaki **kart listesinden** (1) elinizdeki kartı seçiniz:
Deneyap Kart, Deneyap Kart v2, Deneyap Kart 1A, Deneyap Kart 1A v2, Deneyap Mini,
Deneyap Mini v2 veya Deneyap Kart G.

**3. Portu seçin**

**Port listesinden** (2) kartın bağlı olduğu portu seçiniz (Windows'ta `COM3`,
macOS/Linux'ta `/dev/ttyUSB0` gibi). Port görünmüyorsa **Portları Yenile** (3)
düğmesine basınız.

![](https://mintcdn.com/t3/-KUO5eYRoX7tlZ0v/images/DKide/kilavuz/04-kart-port-TR.png?fit=max\&auto=format\&n=-KUO5eYRoX7tlZ0v\&q=85\&s=d7324eace06591fb1665b4bfe7117518)

> [!TIP]
>
> Hangi portun kartınıza ait olduğundan emin değilseniz kartı çıkarıp yeniden takınız;
> listeden kaybolup geri gelen port kartınızındır.

**4. Durum çubuğundan kontrol edin**

Ekranın en altındaki durum çubuğu seçtiğiniz **Kart** (1) ve **Port** (2) bilgisini
gösterir.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/04b-durum-cubugu-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=8bdad63cfd2273269d51eb53cb26c3c5)

## 4. Derleme ve Karta Yükleme

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/05-derle-yukle-dugmeleri-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=ae543c735c7d9e5bc78a85c1024bf77c)

* **Derle** (1): Kodunuzda hata olup olmadığını kontrol eder, karta bir şey yüklemez.
* **Derle ve Yükle** (2): Kodu derler ve seçili porttaki karta yükler.

İşlem sırasında derleyicinin çıktısı alt paneldeki **Derleme Çıktısı** sekmesine akar.
Yükleme başarıyla bittiğinde son satırda **"\[Başarılı] Karta yükleme işlemi tamamlandı."**
yazar ve kart yeni kodu çalıştırmaya başlar.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/05-yukleme-sonucu-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=1a4a79f904f76f44a68db6d95b0d8eb7)

> [!TIP]
>
> İlk derleme birkaç dakika sürebilir; sonraki derlemeler çok daha hızlıdır. İşlem
> sürerken araç çubuğunda beliren **Durdur** düğmesiyle işlemi iptal edebilirsiniz.

> [!WARNING]
>
> Çıktıda kırmızı **\[Hata]** satırları görürseniz hata mesajının tamamını okuyunuz: kod
> hatalarında hatanın bulunduğu dosya ve satır numarası yazar. Kart veya portla ilgili
> sorunlar için sayfanın sonundaki **Sık Karşılaşılan Durumlar** bölümüne bakınız.

## 5. Seri Monitör ile Karttan Veri Okuma

Kartınızın `Serial.print` ile gönderdiği mesajları görmek için alt paneldeki
**Seri Monitör** sekmesini açınız.

**1. Portu seçin**

Seri Monitör'ün kendi port listesinden (1) kartınızın portunu seçiniz.

**2. Baud hızını ayarlayın**

Baud hızını (2), kodunuzdaki `Serial.begin(...)` değeriyle **aynı** yapınız. Örnek
kodumuzda bu değer `115200`'dür.

**3. Bağlanın**

**Bağlan** (3) düğmesine basınız. Bağlantı kurulunca aynı düğme **Bağlantıyı Kes**
olur. Karttan gelen mesajlar çıktı alanında (4) satır satır görünür.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/06-seri-monitor-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=7dc2e4ba0203813f6acbf7c2434d6386)

* **Kartı Resetle** (1): Kartı yeniden başlatır; programınız baştan çalışır. `setup()`
  içinde yazdırdığınız mesajları görmek için kullanışlıdır.
* **Bağlantıyı Kes** (2): Seri bağlantıyı kapatır. Bağlı değilken aynı düğme **Bağlan**
  olarak görünür.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/06b-seri-dugmeler-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=7883aff3872b961e312fd18df4e9feed)

> [!TIP]
>
> Seri Monitör açıkken **Derle ve Yükle**'ye basabilirsiniz: IDE yükleme öncesinde bağlantıyı
> kendisi kapatır, yükleme bitince aynı porta yeniden bağlanır.

## 6. Hazır Örnekleri Açmak

**1. Örnekler panelini açın**

Sol kenardaki **Örnekler** (1) simgesine tıklayınız. Arama kutusuna (2) örneğin adını
yazarak filtreleyebilirsiniz.

**2. Bir örnek seçin**

Kütüphane klasörünü açıp örneğe (3) tıklayınız. Klasörün yanındaki **Çekirdek** etiketi
Deneyap çekirdeğiyle gelen örnekleri, **Kullanıcı** etiketi sizin kurduğunuz
kütüphanelerin örneklerini gösterir.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/07-ornekler-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=7c9ee4364947779a137665d01e1ddeb2)

**3. Örneği yükleyin**

Örnek yeni bir sekmede açılır (1). Kart ve port seçiliyse **Derle ve Yükle** ile
doğrudan karta yükleyebilirsiniz.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/07b-ornek-acildi-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=7f9b9f362153697a656cd0d08ce2833f)

> [!TIP]
>
> Örnek üzerinde değişiklik yapıp kaydettiğinizde IDE yeni bir konum sorar; orijinal örnek
> dosyası değişmez.

## 7. Kütüphane Kurmak

> [!NOTE]
>
> Sık kullanılan bazı kütüphaneler IDE'nin ilk açılışında kendiliğinden kurulur; bunları
> ayrıca kurmanız gerekmez. Örneğin **Deneyap Servo** (`#include <Deneyap_Servo.h>`) ve
> I2C LCD ekran için **LiquidCrystal\_I2C** (`#include <LiquidCrystal_I2C.h>`) hazır gelir.
> Aradığınızda **Kurulu** etiketiyle görünürler.

**1. Kütüphane panelini açın**

Sol kenardaki **Kütüphane** (1) simgesine tıklayınız.

**2. Kütüphaneyi arayın**

Arama kutusuna (2) kütüphanenin adını yazıp `Enter`'a basınız.

**3. Kurun**

İstediğiniz sürümü seçip **Kur** (3) düğmesine basınız. Kurulu kütüphanelerinizi
**Kurulu Olanlar** (4) sekmesinde görebilir, güncelleyebilir veya kaldırabilirsiniz.

![](https://mintcdn.com/t3/vwNkNOXQO3QLZxS4/images/DKide/kilavuz/08-kutuphane-TR.png?fit=max\&auto=format\&n=vwNkNOXQO3QLZxS4\&q=85\&s=4cef86befaebf71abd17861482446e21)

Arduino ekosisteminde bulunmayan bir kütüphaneyi `.zip` dosyasından kurmak için
**.zip Dosyasından Kütüphane Kur** (5) düğmesini kullanınız.

> [!TIP]
>
> Deneyap modüllerinin kütüphanelerini bulmak için arama kutusuna **Deneyap** yazmanız
> yeterlidir; sonuçlarda geliştiricisi *Turkish Technology Team Foundation (T3)* olan
> kütüphaneler listelenir.

## Sık Karşılaşılan Durumlar

> **Port listesi boş, kartım görünmüyor**
>
> * Kablonun veri aktarımını desteklediğinden emin olunuz; başka bir kabloyla deneyiniz.
> * Kartı başka bir USB girişine takıp **Portları Yenile**'ye basınız.
> * Kartınız USB sürücüsü gerektiriyorsa [USB Sürücünün Yüklenmesi](/tr/Cards/USB-Driver-Setup)
>   sayfasındaki adımları uygulayınız.
> * Linux'ta port görünüyor ama açılmıyorsa
>   [Hatalar ve Çözümleri](/tr/IDE/Deneyap-Kart-IDE-Errors-and-Solutions) sayfasına bakınız.

> **Yükleme portun meşgul olduğunu söylüyor**
>
> Port başka bir program tarafından kullanılıyor olabilir. Kartı dinleyen diğer programları
> (başka bir IDE penceresi, Arduino IDE, Deneyap Kart Blok vb.) kapatıp yeniden deneyiniz.

> **Yükleme karta bağlanamıyor**
>
> * Kart listesinde **doğru kart türünün** seçili olduğunu kontrol ediniz.
> * Kartı çıkarıp yeniden takarak tekrar deneyiniz.
> * Sorun devam ederse kartı elle yükleme moduna alınız: kart üzerindeki **BOOT** tuşunu
>   basılı tutarken **RESET** tuşuna basıp bırakınız, ardından **BOOT** tuşunu bırakınız.
>   Sonra **Derle ve Yükle**'ye basınız. Deneyap Mini ve Mini v2'de bu işlemden sonra port
>   numarası değişebilir; port listesinden yeni portu seçiniz. Yükleme bitince kartın
>   **RESET** tuşuna basarak programı başlatınız.

> **Seri Monitör'de anlamsız karakterler görünüyor**
>
> Seri Monitör'deki baud hızı, kodunuzdaki `Serial.begin(...)` değeriyle aynı değildir.
> İkisini aynı değere getiriniz.

> **Seri Monitör'de hiçbir şey görünmüyor**
>
> * Kodunuzun `Serial.begin(...)` ile başladığından ve `Serial.print` ile mesaj
>   gönderdiğinden emin olunuz.
> * `setup()` içindeki mesajlar bağlanmadan önce gönderilmiş olabilir; **Kartı Resetle**
>   düğmesiyle programı baştan başlatınız.

> **Üstte "Deneyap çekirdeğinin yeni sürümü hazır" yazıyor**
>
> IDE, kartları derlemek için kullandığı Deneyap çekirdeğinin daha yeni bir sürümünün
> hazır olduğunu bildiriyor. **Çekirdeği Güncelle** düğmesine basınız; ilerleme ekranın
> üstünde gösterilir. Güncelleme büyük bir indirme (1–2 GB) gerektirdiğinden hızlı bir
> internet bağlantısında başlatınız. Daha sonra yapmak isterseniz bildirimi kapatabilir,
> güncellemeyi **Ayarlar** menüsünden de yapabilirsiniz.

Diğer hata ve çözümler için [Hatalar ve Çözümleri](/tr/IDE/Deneyap-Kart-IDE-Errors-and-Solutions)
ve [Sıkça Sorulan Sorular](/tr/FAQ) sayfalarına bakabilirsiniz.

## Sırada Ne Var?

> **[Başlangıç Seviyesi Projeler](/tr/projects/Beginner)**
>
> Kartınızla yapabileceğiniz ilk projeler.

> **[Deneyap Kart IDE Tanıtımı](/tr/IDE/Deneyap-Kart-IDE-Introduction)**
>
> Arayüzün tüm bölümlerinin ayrıntılı açıklaması.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.