delay() ve Yanıp Sönme Zamanlaması
Görünür bir yanıp sönme ritmi oluşturmak için yürütmeyi duraklatın.
delay() ve Yanıp Sönme Zamanlaması, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Add a Pause
Switching a pin on and off happens in microseconds, far too fast to see. To make a real blink, you tell the board to wait with delay. ⏱️
delay Speaks Milliseconds
The delay function pauses your sketch for a number of milliseconds. One second is 1000 of them, so delay(1000) waits one full second.
delay(1000);Freeze the Light On
Turn the LED HIGH, then call delay. The board sits still and the LED stays lit for the whole pause before doing anything else.
digitalWrite(ledPin, HIGH);
delay(1000);Then Hold It Off
Now drive the pin LOW and delay again. The LED stays dark for that pause, giving the off half of your blink its own visible moment.
digitalWrite(ledPin, LOW);
delay(1000);The Full Blink Loop
Stack those four lines inside loop() and you get a steady blink: on, wait, off, wait, repeat. That is the classic Blink sketch.
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}Faster or Slower
Change the number to change the rhythm. A smaller value like delay(200) makes a quick flash, while a larger one slows the blink right down.
delay(200);On and Off Can Differ
The two delays do not have to match. A long on-time and short off-time gives a steady glow with a brief wink between pulses.
delay Stops Everything
Here is the catch: during a delay the board does nothing else. It cannot read a button or sensor, because delay blocks the whole sketch.
Fine for Now
For a simple blink, blocking is fine. Later you will meet millis, a way to time events without freezing the rest of your program.
Tiny vs Big Waits
delay handles milliseconds, but for very short pauses there is delayMicroseconds. You will need it later for precise sensor timing.
Loop Does the Repeating
You never write a repeat command. Because loop() runs again automatically, your on-off-wait pattern repeats forever on its own.
Quick Check
You want the LED to stay on for exactly two seconds.
Recap
You used delay to pace your blink, learned it counts milliseconds, and saw that it blocks everything else. Next you will wire a real LED. 🎉
Sıkça Sorulan Sorular
“delay() ve Yanıp Sönme Zamanlaması” dersi ücretsiz mi?
Evet — “delay() ve Yanıp Sönme Zamanlaması” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.
“delay() ve Yanıp Sönme Zamanlaması” dersinde ne öğreneceğim?
Görünür bir yanıp sönme ritmi oluşturmak için yürütmeyi duraklatın. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“delay() ve Yanıp Sönme Zamanlaması” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- pinMode ve OUTPUT
- digitalWrite HIGH ve LOW
- delay() ve Yanıp Sönme Zamanlaması
- Harici LED'i Güvenle Bağlama