Menu
CoddyTech
YeniYolculuk

Arduino Programlama Dersleri

İlk satırdan başlayan ücretsiz ve etkileşimli bir Arduino kursu. Gerçek C++ taslakları yazıyor, onları kodunun yanındaki Uno uyumlu bir kartta çalıştırıyorsun: LED'ler yanıyor, butonlara basılıyor, seri monitör yazı yazıyor. Yapay zekâ ipuçları ve bitirme sertifikası dahil.

1,000+ codders kayıtlı

134 ders134 görev267 quiz sorusu

  • Başlangıç dostu
  • sparkles iconYapay zeka destekli kodlama yardımı
  • hint iconUygulamalı interaktif dersler
  • volume On iconHer derste sesli anlatım
  • quiz iconBilgini sınamak için testler
  • certificate iconÜcretsiz tamamlama sertifikası

Bir taslağı burada çalıştır

Uno uyumlu bir kart için üç küçük taslak. Çalıştır'a bas, sonra karttaki parçaları kullan.

Pin 2'deki butona basılı tut: pin 13'teki LED yanar ve sen bastıkça seri monitör Pressed yazar.

const int buttonPin = 2;
const int ledPin = 13;

void setup() {
  pinMode(buttonPin, INPUT_PULLUP);
  pinMode(ledPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(buttonPin) == LOW) {
    digitalWrite(ledPin, HIGH);
    Serial.println("Pressed");
    delay(200);
  } else {
    digitalWrite(ledPin, LOW);
  }
}

Bu taslakları kendin yazmak, kursun ta kendisi: ücretsiz, tarayıcında.

Müfredat

6 bölüm134 ders134 görev267 quiz sorusu
  1. Bölüme başlaBaşlaGenişletDaraltSimüle edilmiş bir kart üzerindeki ilk çizimleriniz: LED'leri yakıp söndürün, Serial monitörüne yazdırın, sayıları değişkenlerde saklayın ve if ile kararlar verin.

    Bilgisayarınızla Konuşmak

    6 ders611

    Tahtada Matematik

    5 ders510

    Karar Verme

    5 ders510
  2. Bölüme başlaBaşlaGenişletDaraltDünyayı okuyun: düğmeler, pull-up ve pull-down dirençleri, kontak sıçramasını önleme, potansiyometreler ve ışık sensörleri, Serial monitöründen komutlar ve kendi fonksiyonlarınız.
  3. Bölüme başlaBaşlaGenişletDaraltBir şeyler gerçekleştirin: PWM ile LED'lerin parlaklığını kademeli olarak değiştirin, RGB LED'de renkleri karıştırın, buzzer ile melodiler çalın, döngüler ve dizilerle ışıkları sırayla yakın ve bir servoyu hareket ettirin.
  4. Bölüme başlaBaşlaGenişletDaraltSketch'inizin yanıt vermeye devam etmesini sağlayın: millis() ile zamanlamayı yönetin, aynı anda birden fazla işi çalıştırın, davranışları durum makineleri olarak düzenleyin ve kesmelerle anında tepki verin.
  5. Bölüme başlaBaşlaGenişletDaraltYedi segmentli ekranlarda, karakter LCD'de ve NeoPixel'lerde sayıları ve metinleri gösterin; mesafeyi, sıcaklığı ve ışığı ölçün.

    Yedi Segmentli Göstergeler

    5 ders510

    Karakter LCD

    6 ders612

    NeoPixel'ler

    6 ders612
  6. Bölüme başlaBaşlaGenişletDaraltAdım adım geliştireceğiniz altı proje: trafik ışığı, tepki oyunu, park sensörü, Simon, bitki izleme sistemi ve NeoPixel saat.
Neler elde edersin
Kod yazmayı öğrenmek için kullanacağın her şey

Yaparak Öğren

Gerçek kod yazın, veritabanlarını sorgulayın, web siteleri oluşturun ve AI promptlarını öğrenin. İnteraktif derslerimiz modern geliştiricilerin ihtiyaç duyduğu tüm becerileri kapsar.

playground.js
Kod Editörü
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Test #1test Case Success icon
Test #2test Case Success icon
Test #3test Case Failure icon
Girdi
"Alex"
Çıktı
"Hello, Coddy! Alex"

Serinizi Oluşturun

Tutarlı olun ve ilerlemenizin büyümesini izleyin! Günlük kodlama alışkanlığınızı takip edin, dondurma günleriyle serinizi koruyun ve her gün geldiğiniz için ödüller kazanın.

12 gün seri

Serinizi korumak için yarın geri dönün!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Ya Hep Ya Hiç

7 günün 5. günü

fire Freeze icon

Seri Dondurma

2 left

Yalnız Değilsiniz

Küresel sıralamalarda yarışın, ödüller kazanmak için arkadaşlarınızı davet edin ve birbirinizin başarılarını kutlayın. Kodlama arkadaşlarla daha iyi!

Challenger Ligi
Challenger Ligiİlk 7 yükselir
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconYükselme bölgesileaderboard Arrow Up icon

Her şekilde öğren

Okuyun, dinleyin, kendinizi sınayın, AI'ya sorun veya daha önce öğrendiklerinize geri bakın. Her ders size uyum sağlar.

Değişkenlere Giriş
Ses

Değişken, programınızda daha sonra başvurabileceğiniz bir değeri saklayan adlandırılmış bir kaptır.

Python'da bir tane oluşturmak için önce adı, sonra eşittir işaretini, sonra saklamak istediğiniz değeri yazın.

Değer zamanla değişebilir - yeniden atama, adı yeni bir değere yönlendirir.

1xSarah

Sertifika Kazanın

Tamamladığınız her kurs için sertifika kazanın. LinkedIn profilinize ve özgeçmişinize ekleyerek işverenlere programlama uzmanlığınızı gösterin.

CoddyTamamlama Sertifikası
Bu belge şunu onaylar:Ahmet Yılmazbaşarıyla tamamlamıştır
python iconPython Temelleri
Doğrulandı
TarihOca 2026
LinkedInLinkedIn'e Ekle

Arduino programlamayı neden Coddy ile öğrenmelisin

  • Taslağın ve kart yan yana durur. Çalıştır'a bas: LED'ler yanar, butonlara basılır, potansiyometreler döner, seri monitör yazar, Sinyaller görünümü de her pini zamana göre çizer. Her ders sunucuda değerlendirilir.
  • Arduino'nun kendi araç zinciriyle (avr-gcc) derlenen gerçek C++: setup() ve loop(), pinMode, digitalWrite, analogRead, Serial, ayrıca Servo, LiquidCrystal ve Adafruit NeoPixel kütüphaneleri. Aynı kod gerçek bir kartta da çalışır.
  • Başlamak için programlama bilmen gerekmez. İlk bölüm yanıp sönen bir LED'den dirençlere, değişkenlere, if ve else yapısına ve ilk butona kadar gider. Ardından girişler ve çıkışlar gelir: pull-up dirençleri, buton sıçramasını önleme (debounce), analogRead ve map, PWM ile parlaklık, RGB LED, tone ile melodiler ve servo.
  • delay() kullanmadan zamanlama: millis(), aynı anda birden fazla iş, switch ve enum ile durum makineleri, kesmeler ve volatile. Sonra yedi segment gösterge, özel karakterli 16x2 LCD, NeoPixels, ultrasonik mesafe sensörü ve sıcaklık sensörü.

Arduino programlama hakkında sık sorulan sorular

Bu kurs için Arduino kartı almam gerekir mi?

Hayır. Her ders taslağını tarayıcıdaki simüle edilmiş, Uno uyumlu bir kartta çalıştırır; LED'ler, butonlar, potansiyometreler, servo, göstergeler ve sensörler zaten bağlıdır. Coddy fiziksel bir karta yükleme yapmaz, ama bir kartın olduğunda aynı kod gerçek kartta da çalışır.

Arduino hangi programlama dilini kullanır?

C++. Bir taslak, Arduino'nun çekirdek kütüphanesi üzerine kurulmuş bir C++ programıdır: setup() bir kez çalışır, loop() sürekli tekrar eder, pinMode, digitalWrite ve analogRead gibi fonksiyonlar da pinleri yönetir. Kurs taslaklarını, Arduino araçlarının Uno için kullandığı derleyici olan avr-gcc ile derler.

Arduino öğrenmeden önce kod yazmayı bilmem gerekir mi?

Hayır. Kurs C++'ı sıfırdan öğretir. Yanıp sönen bir LED ile başlar ve küçük derslerle değişkenlere, if ve else yapısına, döngülere, dizilere ve fonksiyonlara ilerler.

Arduino programlamayı öğrenmek ne kadar sürer?

Kurs 6 bölümde 134 dersten oluşur; kendi hızında yaklaşık 22 saat, günde bir saatle aşağı yukarı bir ay sürer. Son bölümde trafik ışığından NeoPixel saate kadar altı tam proje yapılır.

Arduino dersleri ücretsiz mi?

Evet. Dersler, kart, yapay zekâ ipuçları ve bitirme sertifikası ücretsizdir. Ücretsiz hesapla günde birkaç ders ilerlersin, Pro ise günlük sınırı kaldırır.

Bu resmi bir Arduino kursu mu?

Hayır. Kursu Coddy yazdı ve tarayıcıdaki kendi Uno uyumlu kartında çalıştırıyor.
Coddy programlama dilleri çizimi

Coddy ile Arduino öğrenin

BAŞLA