11 Şubat 2026 Çarşamba

Arduino For Loop Explained Simply: Blink Multiple LEDs Step by Step

 When you start learning Arduino, one of the most important concepts you must master is the for loop.

Why?

Because in real projects you often need to:

  • control multiple LEDs

  • repeat the same action many times

  • reduce long and messy code

  • build animations

Instead of writing the same line again and again, the for loop does the job automatically.

In this guide, you will learn:

✅ What a for loop is
✅ How to control 8 LEDs with only one line of code
✅ How to create the famous Knight Rider (KITT) LED effect
✅ How to use two variables inside one loop
✅ Common beginner mistakes

Let’s start simple.


📺 You can watch the lesson video here:

YouTube: https://www.youtube.com/watch?v=Gx3XfByu4AM




🔹 What is a For Loop?

A for loop repeats a block of code a specific number of times.

Basic structure:

for(initialization; condition; increment) { code to run }

Example:

for(int i = 0; i < 5; i++)

This means:

  • start at 0

  • repeat while less than 5

  • increase by 1 each time

Result → runs 5 times

---------------------------------------------------------------------------------------------------------------------------

📢 Don't forget to follow me!

For new lessons, projects, and e-content:


You can support the series by subscribing and following 🙌



🟢 Project: Controlling 8 LEDs with Arduino

Imagine you connected:

  • 8 LEDs

  • Pins 0 to 7

Most beginners write code like this:

❌ Not recommended:

pinMode(0, OUTPUT); pinMode(1, OUTPUT); pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); pinMode(6, OUTPUT); pinMode(7, OUTPUT);

Too long. Hard to maintain. Not professional.

We can do the same thing with one loop.


✅ Setting All Pins Using a For Loop

for(int x = 0; x < 8; x++) { pinMode(x, OUTPUT); }

How it works:

StepAction
x = 0pin 0 → OUTPUT
x = 1pin 1 → OUTPUT
......
x = 7pin 7 → OUTPUT
x = 8stop

Much cleaner and smarter 👍


🟢 Blinking LEDs One by One

Now let’s light the LEDs sequentially.

for(int i = 0; i < 8; i++) { digitalWrite(i, HIGH); delay(500); digitalWrite(i, LOW); }

What happens?

  1. LED turns ON

  2. wait 500 ms

  3. LED turns OFF

  4. next LED

Result → LEDs light up one after another.


⚠️ Common Beginner Mistake (Very Important!)

Some students write:

for(int i = 1; i < 8; i++)

Problem:

❌ Pin 0 is never configured
❌ First LED may stay ON or behave strangely

Remember:

👉 Arduino pins start from 0, not 1

Correct:

for(int i = 0; i < 8; i++)

Always start from 0 if you use pin 0.


🚀 Advanced: Knight Rider Effect (Two Directions)

Now let’s build something cooler 😎

Can we light LEDs from both sides at the same time?

Yes!

We can use two variables in one for loop.


✅ Double Variable For Loop

for(int i = 0, k = 7; i < 8; i++, k--) { digitalWrite(i, HIGH); digitalWrite(k, HIGH); delay(500); digitalWrite(i, LOW); digitalWrite(k, LOW); }

🔥 What happens here?

ik
07
16
25
34

Both sides move toward the center.

Result:

✨ Knight Rider effect
✨ Robot eye animation
✨ LED bar animation

This technique is widely used in embedded systems projects.


🧠 Practice Ideas (Highly Recommended)

You don’t really learn loops by reading — you learn by coding.

Try these:

✅ Left → right
✅ Right → left
✅ Inside → outside
✅ Outside → inside
✅ Random blinking
✅ PWM fading effect

Experiment. Break things. Fix them. That’s how you improve.


🎯 Quick Challenge

Sometimes you may notice:

👉 Pin 0 LED stays ON permanently.

Why do you think that happens?

Think about:

  • pinMode configuration

  • loop limits

  • HIGH/LOW order

Debugging is a huge part of becoming a good engineer.


✅ Final Thoughts

Today you learned:

✔ How for loops work
✔ How to simplify repetitive code
✔ How to control multiple LEDs easily
✔ How to create animations
✔ How to write cleaner Arduino programs

The for loop is one of the most powerful tools in Arduino programming.

Once you master it, your code becomes:

💡 shorter
💡 cleaner
💡 faster
💡 more professional


If you'd like, next I can help you write blog posts or tutorials about:

👉 While loops
👉 Arrays with LEDs
👉 PWM fading
👉 Button-controlled animations
👉 Real hardware projects

Just tell me the topic 🙂

10 Şubat 2026 Salı

Arduino For Döngüsü: En Basit Anlatım! | Sıfırdan Uygulamalı Arduino Kursu | Ders 5

 Arduino öğrenirken en çok ihtiyaç duyacağımız yapılardan biri for döngüsüdür.

Özellikle birden fazla LED’i sırayla yakıp söndürmek, sensörleri art arda okumak veya tekrar eden işlemleri otomatikleştirmek için for döngüsü hayat kurtarır.

Bu yazıda:

✅ For döngüsü mantığını
✅ 8 LED’i tek satır kodla nasıl kontrol edeceğimizi
✅ Kara Şimşek (Knight Rider) LED efekti yapmayı
✅ Tek for döngüsünde çift değişken kullanmayı

en basit haliyle öğreneceğiz.

📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=Gx3XfByu4AM




🔹 For Döngüsü Nedir?

For döngüsü, bir işlemi belirli sayıda tekrar etmek için kullanılır.

Temel yapısı:

for(başlangıç; koşul; artış) { çalışacak kodlar }

Arduino’da çok sık kullanılır çünkü:

  • Aynı işlemi tekrar tekrar yazmayı önler

  • Kodları kısaltır

  • Daha profesyonel görünür

  • Hata ihtimalini azaltır


🟢 Örnek Proje: 8 LED’i Sırayla Yakma (Kara Şimşek Efekti)

Diyelim ki:

  • 0 → 7 arası pinlere 8 LED bağladık

  • LED’ler sırayla yanıp sönecek

Yeni başlayanların yaptığı hata:

pinMode(0, OUTPUT); pinMode(1, OUTPUT); pinMode(2, OUTPUT); ... pinMode(7, OUTPUT);

❌ Çok uzun ve gereksiz.

Bunu tek satıra indirebiliriz.


✅ For ile pinMode Tanımlama

for(int x = 0; x < 8; x++) { pinMode(x, OUTPUT); }

Mantık:

AdımAçıklama
x = 00. pin çıkış yapılır
x = 11. pin çıkış yapılır
......
x = 77. pin çıkış yapılır
x = 8koşul sağlanmaz → döngü biter

👉 Böylece 8 satır kod → 1 satır kod oldu.



📢 Beni takip etmeyi unutmayın
Yeni dersler, projeler ve elektronik içerikler için:


Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌

-----------------------------------------------------------------------------------------------------------------------------

🟢 LED’leri Sırayla Yakma

for(int i = 0; i < 8; i++) { digitalWrite(i, HIGH); delay(500); digitalWrite(i, LOW); }

Ne oluyor?

1️⃣ LED yanıyor
2️⃣ 500 ms bekliyor
3️⃣ LED sönüyor
4️⃣ Sonraki pine geçiyor

Sonuç:
✨ LED’ler sırayla yanıp sönüyor


⚠️ Önemli Hata: Neden 0’dan Başlamalıyız?

Bazı öğrenciler:

for(int i = 1; i < 8; i++)

yazıyor.

Bu durumda:

❌ 0 numaralı pin hiç ayarlanmaz
❌ LED sürekli açık kalabilir

Çünkü Arduino pinleri 0’dan başlar!

Doğrusu:

for(int i = 0; i < 8; i++)

🚀 İleri Seviye: Tek For ile Çift Yönlü LED Efekti

Şimdi eğlenceli kısım 😄
Hem sağdan sola hem soldan sağa aynı anda yakabilir miyiz?

Evet!
Tek for döngüsünde iki değişken kullanabiliriz.


✅ Çift değişkenli for

for(int i = 0, k = 7; i < 8; i++, k--) { digitalWrite(i, HIGH); digitalWrite(k, HIGH); delay(500); digitalWrite(i, LOW); digitalWrite(k, LOW); }

🔥 Nasıl çalışıyor?

ik
07
16
25
34

👉 İki taraftan ortaya doğru yanıyor

Bu efekt:

💡 Kara Şimşek
💡 Robot göz efekti
💡 Animasyonlu LED bar

projelerinde çok kullanılır.


🧠 Öğrenme Tavsiyesi

For döngüsü ezberle öğrenilmez, bol bol pratik gerekir.

Şunları dene:

✔ Sağdan sola
✔ Soldan sağa
✔ İçten dışa
✔ Dıştan içe
✔ Rastgele yanma
✔ PWM ile fade efekti

Kod yazdıkça mantık oturur.


🎯 Küçük Bir Soru (Düşünme Egzersizi)

Projede bazen:

👉 0 numaralı LED sürekli yanık kalabiliyor.

Sence neden olabilir?

İpucu:

  • pinMode hatası

  • döngü sınırı

  • HIGH/LOW sırası

Bunu düşünmek seni gerçekten geliştirir.


✅ Sonuç

Bu derste öğrendiklerimiz:

✅ For döngüsü mantığı
✅ pinMode’u tek satırla ayarlama
✅ LED animasyonu
✅ Çift değişkenli for kullanımı
✅ Daha temiz ve profesyonel Arduino kodu yazma

Artık uzun uzun tekrar eden kodlar yazmana gerek yok.
For döngüsü = kısa + temiz + güçlü kod.

8 Şubat 2026 Pazar

Arduino ile Karaşimşek Devresi | Sıfırdan Uygulamalı Arduino Öğren | Ders 4

Arduino ile elektronik projelere adım atmak isteyenler için harika bir uygulama: LED’leri belirli aralıklarla yakıp söndürmek. Bu yazımızda, Arduino LED yakma uygulaması, for döngüsü kullanımı, LED bağlantı devresi ve temel elektronik bilgilerini adım adım öğreneceksiniz. Ayrıca, yazının sonunda size küçük bir ödev de bırakacağız!

📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=DlMDv22C6-I



Gerekli Malzemeler

Bu projeyi yapmak için ihtiyacınız olan malzemeler şunlardır:

  • Arduino Uno veya benzeri bir Arduino kartı

  • 8 adet LED

  • 8 adet 220 Ohm direnç

  • Breadboard

  • Bağlantı kabloları (kırmızı ve siyah)

  • USB kablosu (Arduino’yu bilgisayara bağlamak için)

Not: LED’lerin anot uçlarına dirençleri bağlamak, LED’lerin fazla akım nedeniyle zarar görmesini önler. Katot uçları ise GND’ye bağlanmalıdır.


Devre Kurulumu

  1. LED’leri yerleştirin: Toplamda 8 LED kullanıyoruz. Breadboard üzerinde LED’lerin anot uçlarına 220 Ohm direnç bağlayın.

  2. Dirençleri Arduino’ya bağlayın: Dirençlerin diğer ucunu Arduino’nun 0’dan 7’ye kadar olan dijital pinlerine bağlayın.

  3. Katotları bağlayın: LED’lerin katot uçlarını breadboard üzerindeki eksi hattına, oradan da Arduino’nun GND pinine bağlayın.

  4. Renk kodu: Katotlar için siyah kablo, anotlar için kırmızı kablo kullanmak düzen sağlar ve hata riskini azaltır.





Arduino Kodlama

Projede LED’leri sağdan sola ve soldan sağa yakmak için for döngüsü kullanılacak. For döngüsü, belirli bir işlemi tekrarlamak için kullanılan temel bir programlama yapısıdır ve Arduino programlamada sıkça kullanılır.

Temel Kod Yapısı

void setup() {
  // LED pinlerini çıkış olarak ayarlıyoruz
  for (int i = 0; i < 8; i++) {
    pinMode(i, OUTPUT);
  }
}

void loop() {
  // Soldan sağa LED yakma
  for (int i = 0; i < 8; i++) {
    digitalWrite(i, HIGH);
    delay(500);  // Yarım saniye bekleme
    digitalWrite(i, LOW);
  }

  // Sağdan sola LED yakma
  for (int i = 7; i >= 0; i--) {
    digitalWrite(i, HIGH);
    delay(500);
    digitalWrite(i, LOW);
  }
}


Bu kod, 0’dan 7’ye kadar olan LED’leri sırayla yakar ve ardından 7’den 0’a geri yakar. Delay komutu, LED’lerin yanma süresini belirler.

For Döngüsü Nasıl Çalışır?

For döngüsü üç ana bölümden oluşur:

  1. Başlangıç değeri: int i = 0;

  2. Koşul: i < 8; (Bu şart sağlandığı sürece döngü devam eder.)

  3. Artış veya azalış: i++ (i’yi bir artır) veya i-- (i’yi bir azalt)

Örneğin, ilk döngüde i=0 ile başlayıp 7’ye kadar ilerler. İkinci döngüde ise i=7’den 0’a kadar geri sayar. Bu sayede LED’ler sağdan sola ve soldan sağa yanar.


LED Yakma Sırasında Dikkat Edilmesi Gerekenler

  • LED’lerin katotları mutlaka GND’ye bağlanmalıdır.

  • Direnç kullanmak zorunludur; aksi halde LED’ler yanabilir.

  • For döngüsü içinde delay değerini değiştirerek LED’lerin yanma hızını artırabilir veya azaltabilirsiniz.

-----------------------------------------------------------------------------------------------------------------------------

📢 Beni takip etmeyi unutmayın
Yeni dersler, projeler ve elektronik içerikler için:


Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌

Ödev ve Pratik Tavsiye

Projeyi tamamladıktan sonra, sizin için küçük bir ödev var:

  1. For döngüsü kullanarak tüm pinleri tek bir pinMode komutu ile output yapın.

  2. LED’leri dıştan içe ve içten dışa olacak şekilde yakmayı deneyin.

  3. Delay sürelerini değiştirerek ışık hızını değiştirin.

Bu ödev, for döngüsünü daha iyi anlamanızı sağlayacak ve Arduino projelerinde daha verimli kod yazmanıza yardımcı olacaktır.


Sonuç

Bu basit LED yakma projesi, hem Arduino’ya giriş yapmak hem de for döngüsü, pinMode, digitalWrite gibi temel komutları öğrenmek için mükemmel bir başlangıçtır. Projeyi tamamladığınızda, LED’lerin sağdan sola ve soldan sağa akışını gözlemleyerek kodlamada ve devre kurulumunda deneyim kazanmış olacaksınız.

Arduino ile LED projeleri, temel elektronik ve programlama öğrenmenin yanı sıra yaratıcılığınızı da geliştirir. İlerleyen derslerde, daha karmaşık LED dizileri ve efektler için bu bilgiler üzerine inşa edebilirsiniz.

7 Şubat 2026 Cumartesi

Arduino İle LED Yak Söndür | Sıfırdan Uygulamalı Arduino Öğren | Ders 3

 Arduino öğrenmeye yeni başlayan herkes için ilk ve en önemli adım basit bir projeyle başlamaktır. Çünkü elektronik ve yazılımı aynı anda öğrenmenin en kolay yolu, küçük ama etkili uygulamalar yapmaktır.

Bu derste Arduino ile bir LED’i yakıp söndürmeyi (Blink uygulaması) öğreneceğiz.
Bu, çoğu kişinin Arduino’daki ilk kod projesidir ve temel mantığı kavramak için mükemmel bir başlangıçtır.



Hazırsanız adım adım başlayalım. 👇


🔧 Kullanacağımız Malzemeler

  • Arduino Uno

  • Breadboard

  • 1 adet LED

  • 220Ω veya 1kΩ direnç

  • Jumper kablolar

  • (İsteğe bağlı) Tinkercad simülasyonu


📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=NLma6LVPLOc

🧠 Direnç Neden Kullanıyoruz?

LED’ler düşük akımda çalışır. Arduino pininden doğrudan 5V verirsek:

👉 LED fazla akım çeker
👉 Yanabilir veya zarar görebilir

Bu yüzden akımı sınırlamak için mutlaka direnç kullanmalıyız.

220Ω – 1kΩ arası değerler bu proje için yeterlidir.


🔌 Devre Bağlantısı Nasıl Yapılır?

Devre oldukça basit:

1️⃣ LED’in katodu (eksi, kısa bacak) → GND
2️⃣ LED’in anodu (artı, uzun bacak) → Direnç
3️⃣ Direncin diğer ucu → Arduino 7 numaralı dijital pin

Yani bağlantı sırası:

Pin 7 → Direnç → LED (+) LED (-) → GND

💡 İpucu:

  • Siyah kablo → GND

  • Kırmızı kablo → +5V
    şeklinde kullanmak ileride karışıklığı önler.


💻 Kod Mantığını Anlayalım

Arduino programlarında her zaman iki temel bölüm vardır:

1️⃣ setup()

Sadece bir kere çalışır.
Başlangıç ayarlarını burada yaparız.

2️⃣ loop()

Sürekli tekrar eder.
Asıl işlemler burada yapılır.

void setup() {

  pinMode(7, OUTPUT);   // 7 numaralı pin çıkış olarak ayarlandı

}


void loop() {

  digitalWrite(7, HIGH); // LED yanar

  delay(1000);           // 1 saniye bekle


  digitalWrite(7, LOW);  // LED söner

  delay(1000);           // 1 saniye bekle

}

🧩 Kodun Açıklaması

pinMode(7, OUTPUT)

7 numaralı pini çıkış yapıyoruz.
Çünkü LED’e enerji göndereceğiz.


digitalWrite(7, HIGH)

Pine 5V verir → LED yanar


digitalWrite(7, LOW)

Pini 0V yapar → LED söner


delay(1000)

1000 milisaniye = 1 saniye bekleme


⏱️ Yanıp Sönme Hızını Değiştirmek

Daha hızlı yanıp sönmesini istersek:

delay(500);

500 ms = yarım saniye

LED daha hızlı blink yapacaktır.


🖥️ Tinkercad ile Simülasyon

Fiziksel devre kurmadan önce Tinkercad kullanabilirsiniz:

  1. Circuits → Create new design

  2. Arduino + Breadboard ekle

  3. Devreyi kur

  4. Kodları yaz

  5. Start Simulation

Anında çalıştığını görebilirsiniz.

Ayrıca Tinkercad’de:
👉 Şematik görünüm
👉 PDF çıktı
👉 Hata ayıklama

gibi güzel özellikler bulunur.


⚠️ Sık Yapılan Hatalar

❌ Direnç koymamak

LED yanabilir.

❌ Noktalı virgül unutmak

Kod derlenmez.

❌ Yanlış pin seçmek

LED çalışmaz.


🎯 Küçük Ödev

Şimdi sıra sizde!

👉 2. bir LED ekleyin
👉 Farklı bir pine bağlayın (örneğin pin 8)
👉 İki LED’i sırayla yakıp söndürün

Bu egzersiz hem kod pratiği hem devre mantığı kazandırır.


📢 Beni takip etmeyi unutmayın
Yeni dersler, projeler ve elektronik içerikler için:

🎥 YouTube: https://www.youtube.com/@ohmakademi
📸 Instagram: https://www.instagram.com/ohmakademi
🎵 TikTok: https://www.tiktok.com/@ohmakademi
🐦 X: https://x.com/@ohmakademi
👍 Facebook: https://www.facebook.com/@ohmakademi
📝 Blog: https://elektronikderslerim.blogspot.com

Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌


✅ Bu Derste Ne Öğrendik?

✔ LED bağlantısı
✔ Direnç kullanımı
✔ setup ve loop mantığı
✔ pinMode
✔ digitalWrite
✔ delay
✔ Simülasyon kullanımı

Artık Arduino’nun temelini attınız. 🎉

Bir sonraki derste daha eğlenceli ve karmaşık projelere geçeceğiz.

Görüşmek üzere, bol bol pratik yapmayı unutmayın! 🚀

6 Şubat 2026 Cuma

LED mit Arduino ein- und ausschalten | Arduino von Grund auf lernen | Lektion 3

Wer mit Arduino anfängt, sollte zuerst mit kleinen und einfachen Projekten starten. Denn der beste Weg, Elektronik und Programmierung gleichzeitig zu lernen, ist durch praktische Anwendungen.

In dieser Lektion lernen wir, eine LED mit Arduino ein- und auszuschalten (Blink-Projekt).
Das ist meistens das erste Projekt aller Arduino-Einsteiger und hilft dabei, die Grundlogik schnell zu verstehen.



Los geht’s – Schritt für Schritt! 👇


🔧 Benötigte Materialien

  • Arduino Uno

  • Breadboard

  • 1 LED

  • 220Ω oder 1kΩ Widerstand

  • Jumperkabel

  • (Optional) Tinkercad Simulation


📺 Hier können Sie sich das Lektionsvideo ansehen:

YouTube: https://www.youtube.com/watch?v=NLma6LVPLOc




🧠 Warum brauchen wir einen Widerstand?

LEDs arbeiten mit kleinen Strömen. Wenn wir sie direkt an 5V anschließen:

👉 fließt zu viel Strom
👉 die LED kann beschädigt werden oder durchbrennen

Deshalb verwenden wir einen Widerstand zur Strombegrenzung.

Für dieses Projekt sind 220Ω – 1kΩ völlig ausreichend.


🔌 Wie bauen wir die Schaltung auf?

Die Schaltung ist sehr einfach:

1️⃣ Kathode (kurzes Bein, Minus) → GND
2️⃣ Anode (langes Bein, Plus) → Widerstand
3️⃣ Anderes Ende des Widerstands → Digitalpin 7

Also:

Pin 7 → Widerstand → LED (+) LED (-) → GND

💡 Tipp:

  • Schwarz → GND

  • Rot → +5V

So bleibt alles übersichtlich.


💻 Programmierlogik verstehen

Arduino-Programme bestehen immer aus zwei Hauptteilen:

1️⃣ setup()

Wird nur einmal beim Start ausgeführt.
Hier machen wir alle Grundeinstellungen.

2️⃣ loop()

Wird ständig wiederholt.
Hier läuft unser Hauptprogramm.


✍️ LED Blink Code

void setup() { pinMode(7, OUTPUT); // Pin 7 als Ausgang definieren } void loop() { digitalWrite(7, HIGH); // LED an delay(1000); // 1 Sekunde warten digitalWrite(7, LOW); // LED aus delay(1000); // 1 Sekunde warten }

🧩 Erklärung des Codes

pinMode(7, OUTPUT)

Wir definieren Pin 7 als Ausgang, weil wir Spannung zur LED senden wollen.


digitalWrite(7, HIGH)

5V werden ausgegeben → LED leuchtet


digitalWrite(7, LOW)

0V werden ausgegeben → LED geht aus


delay(1000)

1000 Millisekunden = 1 Sekunde Pause


⏱️ Blinkgeschwindigkeit ändern

Wenn die LED schneller blinken soll:

delay(500);

500 ms = halbe Sekunde
→ schnelleres Blinken


🖥️ Simulation mit Tinkercad

Du kannst die Schaltung auch ohne echte Hardware testen:

  1. Circuits → Create new design

  2. Arduino + Breadboard hinzufügen

  3. Schaltung aufbauen

  4. Code eingeben

  5. Simulation starten

So siehst du sofort, ob alles funktioniert.


⚠️ Häufige Fehler

❌ Kein Widerstand

LED kann kaputtgehen.

❌ Semikolon vergessen

Code kompiliert nicht.

❌ Falscher Pin

LED funktioniert nicht.


🎯 Kleine Übung

Jetzt bist du dran!

👉 Füge eine zweite LED hinzu
👉 Verbinde sie mit Pin 8
👉 Lasse die LEDs abwechselnd blinken

So lernst du noch besser, mit mehreren Pins zu arbeiten.

📢 Vergiss nicht, mir zu folgen!
Für neue Lektionen, Projekte und digitale Inhalte:

🎥 YouTube: https://www.youtube.com/@ohmakademi
📸 Instagram: https://www.instagram.com/ohmakademi
🎵 TikTok: https://www.tiktok.com/@ohmakademi
🐦 X: https://x.com/@ohmakademi
👍 Facebook: https://www.facebook.com/@ohmakademi
📝 Blog: https://elektronikderslerim.blogspot.com

Du kannst die Serie unterstützen, indem du sie abonnierst und ihr folgst 🙌



✅ Was haben wir gelernt?

✔ LED anschließen
✔ Widerstand verwenden
✔ setup() und loop() verstehen
✔ pinMode()
✔ digitalWrite()
✔ delay()
✔ Simulation nutzen

Jetzt hast du die ersten Grundlagen von Arduino gemeistert! 🎉

Im nächsten Kurs machen wir spannendere Projekte.

Viel Erfolg und viel Spaß beim Programmieren! 🚀

5 Şubat 2026 Perşembe

Arduino İle LED Yak Söndür | Sıfırdan Uygulamalı Arduino Öğren | Ders 3

Merhaba arkadaşlar! 🎉 Bugün Arduino ile LED yakıp söndürme işlemini öğreneceğiz. Bu ders, sıfırdan Arduino öğrenmek isteyenler için ilk kod projemiz olacak. Adım adım ilerleyerek hem devreyi kuracak hem de kodları yazacağız.

1. Devre Kurulumu

Öncelikle Tinkercad hesabınıza girerek tasarımlar kısmından yeni bir proje oluşturuyoruz. Ardından devreler kısmına tıklayarak breadboard ve Arduino Uno’yu sahnemize ekliyoruz.

LED ve direnç ekleyerek bağlantılarımızı yapacağız. Burada direnç kullanmamızın nedeni, Arduino’dan gelecek fazla akımı sınırlayarak LED’in yanmasını önlemektir. Aksi takdirde LEDimiz zarar görebilir.

LED’in artı ucu (anot) dijital pine, eksi ucu (katot) ise GND’ye bağlanmalıdır. Bu bağlantılar sayesinde LED’in doğru şekilde çalışmasını sağlıyoruz. Kodda ise LED’in yanıp sönmesi için pinleri output olarak ayarlayacağız.

Devreyi fiziksel olarak kurarken renk kodlarını takip etmeniz önerilir:
🔴 Kırmızı = Artı (5V)
⚫ Siyah = Eksi (GND)


📺 Ders videosuna linkten ulaşabilirsin: https://www.youtube.com/watch?v=NLma6LVPLOc


Yeni dersleri kaçırmamak ve elektronik, Arduino, robotik ve proje içeriklerimi takip etmek için sosyal medya hesaplarımı da ziyaret edebilirsiniz:

🎥 YouTube: https://www.youtube.com/@ohmakademi
📸 Instagram: https://www.instagram.com/ohmakademi
🎵 TikTok: https://www.tiktok.com/@ohmakademi
👍 X: https://x.com/@ohmakademi
🐦Facebook: https://www.facebook.com/@ohmakademi
📝Bloghttps://elektronikderslerim.blogspot.com

💬 Abone olmayı ve takip etmeyi unutmayın!




2. Arduino Kodlama

Arduino programında iki temel bölüm vardır:

  • void setup() → Program başladığında sadece bir kez çalışır.

  • void loop() → Program sürekli bu döngü içinde çalışır.

LED’in yanmasını sağlamak için digitalWrite(pin, HIGH);, sönmesini sağlamak için digitalWrite(pin, LOW); komutlarını kullanıyoruz. LED’in yanma ve sönme süresini ise delay(ms); komutu ile ayarlıyoruz.

Örneğin:

void setup() { pinMode(7, OUTPUT); // 7 numaralı pin çıkış olarak ayarlandı } void loop() { digitalWrite(7, HIGH); // LED yanıyor delay(1000); // 1 saniye bekle digitalWrite(7, LOW); // LED sönüyor delay(1000); // 1 saniye bekle }

Bu döngü sayesinde LEDimiz sürekli yanıp sönecektir. Eğer daha hızlı bir yanıp sönme istiyorsanız, delay(500); gibi daha kısa süreler kullanabilirsiniz.

3. Kodun Test Edilmesi

Kodunuzu Arduino IDE’de yazdıktan sonra verify ile hata olup olmadığını kontrol edin. Hata yoksa upload ile kodu Arduino’ya yükleyin. TinkerCad simülasyonunda da aynı işlemleri yapabilirsiniz.

TinkerCad’in güzel bir özelliği, devredeki elemanların bağlantısını şematik görünüm olarak da görebilmenizdir. Bu sayede devrenizi daha iyi anlayabilir ve takip edebilirsiniz.

4. Ödev

Bu derste tek bir LED ile çalıştık. Şimdi ödev olarak şunu yapmanızı istiyorum:

  • 7 numaralı pine iki LED bağlayın.

  • LED’lerin belirli aralıklarla yanıp sönmesini sağlayın.

  • Sonucu yorumlarda paylaşın ve sorularınızı bana yazın.

Bu ödev, öğrendiklerinizi pekiştirmeniz için önemli! 💡


Sosyal Medya ve Blog Takipleri

Daha fazla Arduino dersi ve projeleri için:


Bir sonraki dersimizde Arduino ile daha karmaşık devreleri ve birden fazla LED ile uygulamaları öğreneceğiz. Bu temel bilgileri sağlam bir şekilde öğrendiyseniz, ilerideki projeler çok daha kolay olacak!

Hoşça kalın ve LED’lerinizi yakıp söndürmeyi deneyin! 😄

Tinkercad Kullanımı ve Devre Simülasyonu | Sıfırdan Uygulamalı Arduino Öğren | Ders 2

 

Tinkercad Kullanımı ve Devre Simülasyonu |Sıfırdan Uygulamalı Arduino Öğren | Ders 2

Arduino eğitim serimizin ikinci dersine hoş geldiniz! 🚀

İlk derste Arduino’nun ne olduğunu, nasıl çalıştığını ve Arduino Uno kartının temel yapısını öğrenmiştik. Sensörlerden veri okuyabildiğimizi, LED, motor ve röle gibi elemanları kontrol edebildiğimizi görmüş ve Arduino IDE kurulumunu yapmıştık.

Bu derste ise Arduino projelerini fiziksel donanıma ihtiyaç duymadan bilgisayar ortamında test edebileceğimiz Tinkercad platformunu öğreniyoruz.

📺 Ders videosunu buradan izleyebilirsiniz:
YouTube: https://www.youtube.com/watch?v=2oHMaYSWXLw



📝 Tüm ders notları ve ek kaynaklar için blog sayfam:
Blog: https://elektronikderslerim.blogspot.com/


💻 Tinkercad Nedir?

Tinkercad, Autodesk tarafından geliştirilen ücretsiz ve web tabanlı bir devre simülasyon platformudur.

Yani:

  • Kurulum gerekmez

  • Tarayıcıdan direkt çalışır

  • Ücretsizdir

  • Gerçek devre kurmadan test yapmanızı sağlar

Özellikle yeni başlayanlar için malzeme almadan pratik yapma imkanı sunması en büyük avantajıdır. Hatalarınız donanıma zarar vermez ve güvenle deneme-yanılma yapabilirsiniz.

Kısacası:
👉 “Önce simülasyon, sonra gerçek devre” mantığıyla öğrenmeyi çok hızlandırır.



🧠 Bu derste neler öğrendik?

Bu bölümde adım adım:

✅ Tinkercad’e nasıl kayıt olunur?
✅ Hesap nasıl oluşturulur?
✅ Devreler (Circuits) bölümü nasıl kullanılır?
✅ Hazır projeler nasıl incelenir ve kopyalanır?
✅ Yeni devre nasıl oluşturulur?
✅ Bileşenler (direnç, LED, buton, breadboard vb.) nasıl eklenir?
✅ Simülasyon nasıl başlatılır?
✅ Kodlar Tinkercad içinde veya Arduino IDE’de nasıl yazılır?

Ayrıca breadboard’un bağlantı mantığını ve seri bağlantıları da uygulamalı olarak gördük.


🔌 Tinkercad ile neler yapabilirsiniz?

Bu platform sayesinde:

  • Arduino devreleri kurabilir

  • Sensörleri test edebilir

  • LED yakıp söndürebilir

  • Butonlu sistemler tasarlayabilir

  • Motor kontrolü yapabilir

  • Kodları simülasyonla deneyebilirsiniz

Üstelik tüm bunları hiçbir fiziksel karta ihtiyaç duymadan yapabilirsiniz.

Özellikle eğitim ve başlangıç seviyesinde bu büyük bir avantajdır.


🧪 Ders Uygulaması

Derste örnek olarak:

  • Breadboard kullanımı

  • Direnç ve LED bağlantıları

  • Butonlu devreler

  • Transistörlü anahtarlama devresi

  • Simülasyon başlatma ve test etme

gibi uygulamalar yaptık.

Simülasyonu başlattığınızda devrenizin gerçek hayattaki gibi çalıştığını görebiliyorsunuz. Böylece hataları hemen fark edip düzeltebilirsiniz.


📝 Küçük Ödev 🎯

Öğrendiklerinizi pekiştirmeniz için:

👉 Tinkercad’de bir hesap açın
👉 3V pil + LED + direnç + buton kullanarak seri bağlı bir devre kurun
👉 Butona basınca LED yansın
👉 Simülasyonu çalıştırın

Bu basit çalışma, devre mantığını anlamanız için çok önemli.


📢 Beni takip etmeyi unutmayın

Yeni dersler, projeler ve elektronik içerikler için:

🎥 YouTube: https://www.youtube.com/@ohmakademi

📸 Instagram: https://www.instagram.com/ohmakademi

🎵 TikTok: https://www.tiktok.com/@ohmakademi

🐦 X: https://x.com/@ohmakademi

👍 Facebook: https://www.facebook.com/@ohmakademi

📝 Blog: https://elektronikderslerim.blogspot.com

Abone olarak ve takip ederek seriye destek olabilirsiniz 🙌


Bir sonraki derste Arduino ile ilk LED yakma uygulamamızı yapacağız ve kod yazmaya başlayacağız.

Görüşmek üzere! 🚀💡

8 Mayıs 2025 Perşembe

AC ve DC Gerilim

AC ve DC Gerilim Nedir? 

Elektrik ve elektronik dünyasında sık sık duyduğumuz iki önemli kavram var: AC (Alternatif Akım) ve DC (Doğru Akım).  Aşağıdaki resimde AC ve DC sinyal şekilleri görülmektedir.



🔌 DC (Doğru Akım) Nedir?

DC, İngilizce “Direct Current” yani doğru akım anlamına gelir. Doğru akımda elektrik yükleri (elektronlar) hep aynı yönde akar. Gerilimi de hep sabittir.

Günlük hayatta DC gerilimi nerede görürüz?
✅ Pil ve bataryalarda (örneğin telefon, tablet, oyuncak pilleri)
✅ Powerbank’lerde
✅ Elektronik devrelerde (örneğin mikrodenetleyici kartları, LED lambalar)

Örnek: Bir AA kalem pili 1.5V DC gerilim sağlar. Artı kutbundan eksi kutbuna doğru sabit bir potansiyel farkı vardır.


AC (Alternatif Akım) Nedir?

AC, İngilizce “Alternating Current” yani alternatif akım anlamına gelir. Alternatif akımda elektrik yüklerinin yönü sürekli değişir; bir ileri bir geri gider.

AC gerilimin şekli genellikle sinüs dalgasıdır ve belli bir frekansta salınım yapar. Örneğin Türkiye’de prizden gelen şebeke elektriği 230V AC, 50Hz’dir. Bu, saniyede 50 kez yön değiştirdiği anlamına gelir.

Günlük hayatta AC gerilimi nerede görürüz?
✅ Evlerimizdeki prizlerde
✅ Elektrik santrallerinden iletilen güç hatlarında
✅ Büyük elektrikli aletlerde (çamaşır makinesi, buzdolabı, klima)


Özellik DC (Doğru Akım) AC (Alternatif Akım)
Akım yönü        Sabit, tek yönlü       Sürekli değişir (ileri-geri)
Gerilim türü        Sabit       Değişken (genelde sinüs)
Kullanım alanı        Elektronik devreler, piller       Ev şebekesi, elektrikli aletler
Örnek kaynağı        Pil, adaptör       Priz, jeneratör