Arduino’da Seri Port Nedir?
Arduino’yu bilgisayara USB kablosuyla bağladığımızda, Arduino ile bilgisayar arasında bir iletişim hattı oluşur. Bu hatta “seri port” denir.
Seri port sayesinde:
- Arduino, bilgisayara mesaj gönderebilir (örneğin: “Butona basıldı”).
- Bilgisayardan Arduino’ya mesaj gönderilebilir (örneğin: “LED’i yak!”).
Neden Kullanılır?
- Arduino’nun içinde neler olduğunu görmek için (örneğin: sıcaklık değeri).
- Hataları kontrol etmek için.
- Sensörlerden gelen verileri bilgisayarda incelemek için.
En Basit Seri Port Kullanımı
Aşağıda çok basit bir Arduino kodu var. Bu kod, her saniye bilgisayara “Merhaba Dünya!” yazdırır.
cppCopyEditvoid setup() {
Serial.begin(9600); // Seri iletişimi başlatır, 9600 hızıyla
}
void loop() {
Serial.println("Merhaba Dünya!"); // Bilgisayara yazı gönderir
delay(1000); // 1 saniye bekler
}
Bunu Nerede Görürüz?
Arduino IDE’nin içindeki “Seri Monitör”ü açarak (sağ üstte büyüteç simgesi), Arduino’nun gönderdiği mesajları görebiliriz.
Örnek: Butona Basınca Mesaj Göndermek
cppCopyEditint butonPin = 2;
void setup() {
pinMode(butonPin, INPUT);
Serial.begin(9600);
}
void loop() {
if (digitalRead(butonPin) == HIGH) {
Serial.println("Butona basıldı!");
}
delay(100); // Fazla hızlı okumasın
}
Kısaca Hatırlayalım
| Komut | Ne işe yarar? |
|---|---|
Serial.begin(9600); | Seri portu başlatır |
Serial.print("..."); | Yazıyı gönderir (aynı satıra) |
Serial.println("..."); | Yazıyı gönderir (alt satıra geçer) |
LDR ile SERİPORT Kullanımı
tinkercad uyguması

Devrede Neler Var?
1. LDR (Işık Sensörü)
- Resimde sol üstte yer alıyor (turuncu renkte, yuvarlak başlı).
- LDR, üzerine ışık düştükçe direnci azalır, karanlıkta ise direnci artar.
- Böylece ışık miktarına göre değişen bir analog sinyal oluşturur.
2. Direnç (10K Ohm civarı)
- LDR ile seri bağlanmış.
- Bu bağlantıya gerilim bölücü (voltage divider) denir.
- Bu sayede, ortam ışığına göre değişen bir voltaj elde edilir.
Kabloların Bağlantısı
| Bağlantı | Ne işe yarar? |
|---|---|
| Kırmızı Kablo | Direncin diğer ucu 5V‘a bağlanmış. Arduino’dan enerji gelir. |
| Yeşil Kablo | LDR ile direnç arasından alınan sinyal A0 pinine gider. Bu pin analog ölçüm yapar. |
| Siyah Kablo | LDR’nin diğer ucu GND‘ye (toprak) bağlanmış. Devrenin tamamlanması için gereklidir. |
Nasıl Çalışır?
- Arduino 5V gerilim gönderir.
- LDR + direnç kombinasyonu, ortam ışığına göre farklı voltaj üretir.
- Bu voltaj A0 pininden okunur.
- Arduino bu değeri işler, örneğin:
- Seri porttan bilgisayara gönderir
- LED yakabilir
- Alarm verebilir

Arduino Kodu Örneği
Aşağıdaki kod, LDR’den gelen veriyi okur ve seri port ekranında gösterir:
void setup() {
Serial.begin(9600); // Seri iletişimi başlat
pinMode(A0,INPUT);
}
void loop() {
int isikDegeri = analogRead(A0); // LDR'den gelen değeri oku
Serial.print("Işık değeri: ");
Serial.println(isikDegeri); // Değeri seri monitöre yaz
delay(500); // Yarım saniye bekle
}
Mblock Kodu
