0Pricing
Arduino & IoT Academy · Ders

İki Şeyi Aynı Anda Çalıştırın

Bir düğmeyi okurken aynı anda ışığı yanıp söndürün.

İki Şeyi Aynı Anda Çalıştırın, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 4. 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.

The Multitasking Dream

Real devices do many things at once: blink a light while watching a button. With non-blocking timing your board can finally juggle both.

Each Task Gets Its Timer

The trick is one timer per task. Give the blink its own previousMillis and interval, separate from anything else you want to run.

Track Time Separately

Keep a dedicated previousMillis for the LED so its schedule never tangles with other timed jobs in the same loop.

unsigned long ledPrevious = 0;
const long ledInterval = 500;

Blink Block

First, the blink block checks its own timer. When 500 milliseconds pass it toggles the LED and resets, then control moves on.

if (millis() - ledPrevious >= ledInterval) {
  ledPrevious = millis();
}

Read the Button Every Loop

Right after the blink block, you read the button on every single pass. Because nothing froze, no press is ever missed.

int state = digitalRead(buttonPin);

Two Jobs, One Loop

Now the same loop handles both: it times the blink and checks the button thousands of times a second. They feel simultaneous.

Add a Third Task

Want more? Just add another timer and block, like reading a sensor every two seconds. The pattern scales to many tasks cleanly.

Keep the Loop Fast

The rule that makes it work: never block. Keep every part of the loop quick so it can return often and serve all tasks fairly.

Not True Parallelism

The board still does one thing at a time, just very fast. This is cooperative multitasking, where each task does a little and yields.

Banish the Big delay

One long delay anywhere breaks the whole illusion, since it freezes every task. Replace pauses with millis checks to keep things smooth.

The Heart of Responsive IoT

This state machine style, many small timed checks in one loop, is how responsive sensors, displays, and connected devices are really built.

Quick Check

How does one loop blink an LED and read a button at the same time?

Recap

You combined timers in one loop to multitask: blink and read a button together, with no blocking delay. That is the core skill behind real IoT devices. 🚀

Sıkça Sorulan Sorular

“İki Şeyi Aynı Anda Çalıştırın” dersi ücretsiz mi?

Evet — “İki Şeyi Aynı Anda Çalıştırın” 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.

“İki Şeyi Aynı Anda Çalıştırın” dersinde ne öğreneceğim?

Bir düğmeyi okurken aynı anda ışığı yanıp söndürü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 4. dersidir.

“İki Şeyi Aynı Anda Çalıştırın” 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

  1. Arduino'da int, float, bool
  2. delay() Neden Her Şeyi Engeller
  3. millis Kullanarak delay Olmadan Yanıp Söndürün
  4. İki Şeyi Aynı Anda Çalıştırın
← Arduino & IoT Academy Sayfasına Dön