Arduino nedir?
Arduino, üzerine yazdığımız programı çalıştıran küçük bir bilgisayar kartıdır. Sensörlerden bilgi okuyabilir; LED, motor ve hoparlör gibi parçaları kontrol edebilir. Robotik projelerin beyni olarak kullanılır.
Arduino UNO'yu tanıyalım
- USB girişi: Bilgisayara bağlanır; hem program yükler hem de kartı besler.
- Dijital pinler (0-13): Açık (HIGH) veya kapalı (LOW) sinyal verir ya da okur.
- Analog pinler (A0-A5): Sensörlerden 0-1023 arası değer okur.
- 5V ve GND: Devredeki parçalara elektrik sağlar.
- Dahili LED (L): 13. pine bağlı, kart üzerindeki küçük ışık.
Her Arduino programının iki bölümü
setup(): Kart açıldığında bir kez çalışır. Pin ayarları burada yapılır.
loop(): Kart çalıştığı sürece sürekli tekrar eder.
İlk program
// Codebil Campus - Proje 1: İlk LED
// Dahili LED (13. pin) yarım saniye aralıkla yanıp söner.
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // 13. pini çıkış yap
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // LED'i yak
delay(500); // 500 ms bekle
digitalWrite(LED_BUILTIN, LOW); // LED'i söndür
delay(500);
}
Karta yükleme
- Arduino IDE'de Araçlar > Kart menüsünden Arduino UNO'yu seçin.
- Araçlar > Port menüsünden kartın bağlı olduğu portu seçin.
- Önce Doğrula (✓), sonra Yükle (→) düğmesine basın.
Deneyelim
delay değerlerini 100 ve 1000 yaparak deneyin. LED'in "SOS" (üç kısa, üç uzun, üç kısa) sinyali vermesini sağlayabilir misiniz?
Konuyu pekiştir
3 soruluk kısa test. Bir seçeneğe dokunduğunuzda doğru cevap ve açıklaması görünür.
-
Arduino programında sadece bir kez çalışan bölüm hangisidir?
setup() kart açıldığında bir kez çalışır.
-
delay(1000) komutu ne kadar bekletir?
delay milisaniye cinsindendir; 1000 ms = 1 saniye.
-
digitalWrite(13, HIGH) komutu ne yapar?
HIGH, pine 5 volt vererek bağlı LED'i yakar.