Fonksiyon Parametreleri
Coddy'nin Arduino Journey'sinin Girişler bölümünün bir parçası. Ders 20 / 22.
blinkOnce() her zaman 13 numaralı pini 200 ms boyunca yanıp söndürür. Herhangi bir pini herhangi bir süre boyunca yanıp söndürmek için işleve parametreler verin: parantezlerinde listelenen ve her birinin bir türü olan, değerlerini çağrıdan alan değişkenler.
void blinkLed(int pin, int ms) {
digitalWrite(pin, HIGH);
delay(ms);
digitalWrite(pin, LOW);
delay(ms);
}Bir çağrıdaki değerlere argümanlar denir. Bunlar parametreleri sırayla doldurur: blinkLed(12, 200); bloğu pin 12 ve ms 200 olacak şekilde çalıştırır; blinkLed(13, 600); ise 13 ve 600 ile çalıştırır.
Sıra belirleyici olduğundan, blinkLed(200, 12) 200 numaralı pini 12 ms boyunca yanıp söndürmeye çalışır.
Görev
KolayYeşil bir LED 12 numaralı pine, kırmızı bir LED ise 13 numaralı pine bağlıdır:
void blinkLed(int pin, int ms)yaz: pini aç,mskadar bekle, kapat,mskadar bekleloop()içinde yeşil LED'i 200 ms, ardından kırmızı LED'i 600 ms boyunca yakıp söndür
Run'a, ardından Check'e bas.
Kendin dene
const int greenPin = 12;
const int redPin = 13;
// void blinkLed(int pin, int ms) fonksiyonunu buraya yaz
void setup() {
pinMode(greenPin, OUTPUT);
pinMode(redPin, OUTPUT);
}
void loop() {
// yeşil LED'i 200 ms, ardından kırmızı LED'i 600 ms boyunca yakıp söndür
}
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