Menu
CoddyTech

İlk Fonksiyonun

Coddy'nin Arduino Journey'sinin Girişler bölümünün bir parçası. Ders 19 / 22.

Bir fonksiyon, adı olan bir kod bloğudur. Baştan beri fonksiyonları çağırıyorsun: pinMode(), delay(), Serial.println(). setup() ve loop() da fonksiyondur; kart bunları senin için çağırır. Kendi fonksiyonlarını yazabilirsin:

void blinkOnce() {
  digitalWrite(13, HIGH);
  delay(200);
  digitalWrite(13, LOW);
  delay(200);
}

void, fonksiyonun geriye bir şey döndürmediği; yalnızca bir iş yaptığı anlamına gelir. Adın ardından () gelir ve çalıştırdığı kod süslü parantezlerin arasına yazılır.

Bir fonksiyon yazmak onu çalıştırmaz. Bunu bir çağrı yapar: blinkOnce(); tüm bloğu çalıştırır, ardından taslak çağrının yapıldığı satırdan sonraki satırdan devam eder. İki kez çağırırsan iki kez yanıp söner. Fonksiyon, setup() ve loop() dışına, kendi başına yazılır.

İyi bir ad, kodun ne yaptığını anlatır; böylece loop() bir adımlar listesi gibi okunur.

challenge icon

Görev

Kolay

LED, 13 numaralı pine bağlı. Bir kalp atışı oluştur: iki hızlı yanıp sönme ve ardından bir bekleme:

  • void blinkOnce() yaz: LED’i yak, 200 ms bekle, söndür, 200 ms bekle
  • loop() içinde bunu iki kez çağır, ardından 1000 ms bekle

Run düğmesine, ardından Check düğmesine bas.

Kendin dene

const int ledPin = 13;

// void blinkOnce() fonksiyonunu buraya yaz

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // blinkOnce() fonksiyonunu iki kez çağır, ardından 1000 ms bekle
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Girişler bölümündeki tüm dersler

Kendi başına pratik yap: Arduino playground