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
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ş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.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ş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.Düğmeler
7 ders714Analog Girişler
7 ders714Seri Girişi
4 ders48Fonksiyonlar
4 ders48Bölüm 3
Çıkışlar
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.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ş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.millis()
6 ders612Durum Makineleri
5 ders510Kesme İşlemleri
4 ders48Hassas Zamanlama
3 ders36Bölüm 5
Ekranlar ve Sensörler
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 ders510Karakter LCD
6 ders612NeoPixel'ler
6 ders612Sensörler
7 ders714Bölüm 6
Projeler
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.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?
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.