Kitaptaki "LED yak, LED söndür" alıştırmalarıyla yetinmiyoruz. Tek bir LED'den başlayıp adım adım AVM'deki oyun makinesine kadar gidiyoruz: kendin kurup kendin oynayabileceğin projeler.
Derste kaçırdın mı? Evde yeniden kurmak mı istiyorsun? Aşağıdaki yol haritasında kaldığın yeri bul. Her bölümde devre şeması, yükleyeceğin kod ve sık karşılaşılan sorunlar var.
Bölümleri sırayla takip et. Devre 1. bölümde adım adım kurulur, sonra hiç sökülmez: 2. ve 3. bölümde sadece kod değişir.
| Bölüm | Ne yapıyoruz? | Ders sayısı | Seviye |
|---|---|---|---|
| 1 | Arduino Temelleri: tek LED'den tam 8×8 ekrana. pinMode, digitalWrite, buton, buzzer, PWM, millis |
T01 → T12 | ★☆☆ |
| 2 | Matris ile Kodlama: hazır matris.h ile değişken, döngü, dizi, fonksiyon. Emoji, zar, ilk oyun |
P1 → P8 | ★★☆ |
| 3 | Stacker: kule dikme oyunu. Hepsini birleştiren final projesi | 1 oyun | ★★★ |
İlk kez mi buradasın? → Başlarken: Arduino IDE'yi kur, kodu indir, karta yükle.
Bir şey çalışmıyor mu? → Sorun giderme
Bir kelimeyi bilmiyor musun? → Sözlük
Kiti eve götüremiyor musun? Dersin devresi ve kodu tarayıcıda hazır. Hesap açmana gerek yok.
Her derste iki bağlantı var:
| Bağlantı | Ne açılır? | Ne zaman kullanırım? |
|---|---|---|
| 🟢 Ders kodu | O dersin devresi + derste yüklediğimiz kod (Adim2_Kod) |
Dersi tekrar etmek, görevleri kendin denemek için. Kodu değiştir, ▶ ile çalıştır. |
| 🟣 Görev çözümü | Aynı devre + görevlerin cevap kodu (Adim4_Cevap) |
Görevi denedikten sonra kendi çözümünü karşılaştırmak için. En üstteki const int GOREV = 1; satırında sayıyı 1, 2 ya da 3 yap, ▶'ya bas. |
Nasıl kullanılır?
- Bağlantıyı aç, sağ üstteki yeşil ▶ tuşuna bas. İlk çalıştırmada derleme 10–20 saniye sürebilir, bekle.
- Kodu soldaki pencerede değiştir, ▶ ile yeniden çalıştır. Buton olan derslerde butona fareyle tıkla.
- Bir şeyi bozdun mu? Sayfayı yenile. Devre ve kod ilk haline döner; değişikliklerin başkasını etkilemez.
Ekranda ne görüyorum? Matrisin "kutusunu açtık": 64 LED tek tek görünüyor. Kırmızı yatay teller = satır = LED'in A + (anot) bacağı, mavi dikey teller = sütun = LED'in K − (katot) bacağı. Her derste sadece o derste kurduğumuz kablolar bağlı; bağlı olmayan LED'ler yanmaz. Breadboard delikleri (j8, a7…) simülasyonda yok; montajı sınıfta yapıyoruz.
| Ders | 🟢 Ders kodu: derste yüklediğin kod | 🟣 Görev çözümü: görevlerin cevap kodu | Devre dosyaları |
|---|---|---|---|
| T01 · Tek LED | ▶ Aç | ▶ Aç | klasör |
| T02 · Değişkenle hız | ▶ Aç | ▶ Aç | klasör |
| T03 · İkinci LED | ▶ Aç | ▶ Aç | klasör |
| T04 · Koşan ışık | ▶ Aç | ▶ Aç | klasör |
| T05 · Dizi ve for | ▶ Aç | ▶ Aç | klasör |
| T06 · Buton | ▶ Aç | ▶ Aç | klasör |
| T07 · Buzzer | ▶ Aç | ▶ Aç | klasör |
| T08 · Nefes alan LED | ▶ Aç | ▶ Aç | klasör |
| T09 · delay mi, millis mi? | ▶ Aç | ▶ Aç | klasör |
| T10 · İkinci satır | ▶ Aç | ▶ Aç | klasör |
| T11 · Tam matris | ▶ Aç | ▶ Aç | klasör |
| T12 · Kendi ekranını sür | ▶ Aç | ▶ Aç | klasör |
Ayrıntılar ve devre dosyaları → wokwi-evde-dene/
1-arduino-temelleri/ ← 1. bölüm
T01_tek_led/ ← her ders tek klasör, içinde 4 adım:
Adim1_Dokuman_T01.pdf devreyi kur + kodun mantığı
Adim2_Kod_T01/ yükleyeceğin kod
Adim3_Gorev_T01.pdf görevlerin
Adim4_Cevap_Dokuman_T01.pdf görev çözümlerinin mantığı
Adim4_Cevap_T01/ görevlerin cevap kodu
T02_degisken/
...
2-matris-ile-kodlama/ ← 2. bölüm
p1_ilk_isik/ ← ders
p1_ilk_isik_cevap/ ← hemen altında: o dersin görev cevapları
...
3-stacker/ ← 3. bölüm: oyun kodları + kitapçık PDF'leri
wokwi-evde-dene/ ← tarayıcıda simülasyon: her dersin devresi (ders + görev çözümü)
rehber/ ← Başlarken, Sorun giderme, Sözlük, Arduino rehberleri
arsiv/ ← eski denemeler (derste kullanılmıyor)
Kural basit: Bölüm klasörüne gir → dersin klasörüne gir → Adım 1, 2, 3, 4 sırayla. Her bölümün README'si o bölümdeki derslerin tablosunu, devre PDF'lerini ve cevaplarını tek sayfada gösterir.
Bilgisayardan:
- Bu sayfanın üstündeki yeşil Code butonuna tıkla → Download ZIP.
- ZIP'i aç. Bölümün klasörüne, sonra dersin klasörüne gir;
.inodosyasını çift tıkla. Arduino IDE açılır.
Telefondan (sadece görmek için):
- Yüklemek istediğin
.inodosyasına git. - Raw butonuna bas → kodun tamamını göreceksin. Kopyalayıp bilgisayara yapıştırabilirsin.
Bu kodları değiştirmekten korkma. Değiştirir, bozarsın, geri alırsın. Her şeyi yeniden indirmek iki tık. Öğrenmenin en iyi yolu denemek.
Direnç.net Arduino Süper Başlangıç Seti ile çalışıyoruz: Arduino UNO, breadboard, 8×8 LED matris (1088BS), dirençler, buton, pasif buzzer, jumper kablolar ve daha fazlası.
Kodlar MIT lisansı ile paylaşılmaktadır: kullanabilir, değiştirebilir, dağıtabilirsiniz.
Belgeler (PDF kitapçıklar, montaj kartları, görseller) CC BY 4.0 ile lisanslıdır: kaynak göstererek paylaşabilirsiniz.