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,186+ codders kayıtlı
134 ders134 görev267 quiz sorusu
- Başlangıç dostu
Yapay zeka destekli kodlama yardımı
Uygulamalı interaktif dersler
Her derste sesli anlatım
Bilgini sınamak için testler
Ü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
Bölüm 1
İlk Devreler
Bölüme başlaBaşlaSimü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.Merhaba, Kart
6 ders612Bilgisayarınızla Konuşmak
6 ders611Tahtada Matematik
5 ders510Karar Verme
5 ders510Bölüm 2
Girişler
Bölüme başlaBaşlaDü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.Düğmeler
7 ders714Analog Girişler
7 ders714Seri Girişi
4 ders48Fonksiyonlar
4 ders48Bölüm 3
Çıkışlar
Bölüme başlaBaşlaBir ş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.Parlaklık
5 ders510Renk
4 ders48Ses
5 ders510Döngüler ve Diziler
5 ders510Hareket
5 ders510Bölüm 4
delay() Kullanmadan Zamanlama
Bölüme başlaBaşlaSketch'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.millis()
6 ders612Durum Makineleri
5 ders510Kesme İşlemleri
4 ders48Hassas Zamanlama
3 ders36Bölüm 5
Ekranlar ve Sensörler
Bölüme başlaBaşlaYedi 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 ders510Karakter LCD
6 ders612NeoPixel'ler
6 ders612Sensörler
7 ders714Bölüm 6
Projeler
Bölüme başlaBaşlaAdım adım geliştireceğiniz altı proje: trafik ışığı, tepki oyunu, park sensörü, Simon, bitki izleme sistemi ve NeoPixel saat.Trafik Işığı
4 ders48Tepki Oyunu
4 ders48Park Sensörü
4 ders48Simon
4 ders48Bitki İzleyici
4 ders48NeoPixel Saati
4 ders48
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.
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!
January 2026
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
Ya Hep Ya Hiç
7 günün 5. günü
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!
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ş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.
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.
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()veloop(),pinMode,digitalWrite,analogRead,Serial, ayrıcaServo,LiquidCrystalve 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,
ifveelseyapı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),analogReadvemap, PWM ile parlaklık, RGB LED,toneile melodiler ve servo. delay()kullanmadan zamanlama:millis(), aynı anda birden fazla iş,switchveenumile durum makineleri, kesmeler vevolatile. 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?
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?
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.