Setup ve Loop
Coddy'nin Arduino Journey'sinin İlk Devreler bölümünün bir parçası. Ders 2 / 22.
Bir çizimin iki bölümü vardır. Kart güç aldığında setup() işlevini bir kez çalıştırır. Ardından loop() işlevini çalıştırır ve loop() son satırına her ulaştığında başa dönerek sonsuza kadar tekrar başlar.
void setup() {
// 1. önce, bir kez çalışır
}
void loop() {
// 2. sonra çalışır, ardından 3. tekrar, 4. tekrar...
}Süslü parantezler { }, her bölüme ait satırları kapsar. Her komut noktalı virgülle ; biter; tıpkı bir cümlenin noktayla bitmesi gibi.
Bir kez gerçekleşmesi gerekenler setup() işlevine yazılır: bir pini çıkış olarak ayarlamak ya da yanık kalması gereken bir LED'i yakmak gibi. Yanıp sönme gibi sürekli gerçekleşmesi gerekenler ise loop() işlevine yazılır.
Bir pin, kendisine en son verilen değeri korur. digitalWrite(13, HIGH) çağrısından sonra, loop() boş olsa bile bir şey pini LOW olarak ayarlayana kadar LED yanık kalır.
Görev
Kolay13 numaralı pine bağlı LED’i yak ve açık tut:
setup()içinde 13 numaralı pini çıkış olarak ayarla- yine
setup()içinde 13 numaralı piniHIGHolarak ayarla loop()işlevini boş bırak
LED’i izlemek için Run düğmesine, ardından Check düğmesine bas.
Kendin dene
void setup() {
// bir kez çalışır: 13 numaralı pini çıkış olarak ayarla ve burada etkinleştir
}
void loop() {
// tekrar tekrar çalışır: bu kez burada yapılacak bir şey yok
}
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
İlk Devreler bölümündeki tüm dersler
Kendi başına pratik yap: Arduino playground