Menu
CoddyTech

Parameter Fungsi

Termasuk bagian Input dalam perjalanan Arduino di Coddy. Pelajaran 20 dari 22.

blinkOnce() selalu membuat pin 13 berkedip selama 200 ms. Agar pin mana pun berkedip selama waktu berapa pun, berikan parameter pada fungsi: variabel yang dicantumkan di dalam tanda kurungnya, masing-masing dengan tipe, yang nilainya diperoleh dari pemanggilan fungsi.

void blinkLed(int pin, int ms) {
  digitalWrite(pin, HIGH);
  delay(ms);
  digitalWrite(pin, LOW);
  delay(ms);
}

Nilai dalam pemanggilan fungsi adalah argumen. Nilai-nilai tersebut mengisi parameter secara berurutan: blinkLed(12, 200); menjalankan blok dengan pin bernilai 12 dan ms bernilai 200, sedangkan blinkLed(13, 600); menjalankannya dengan 13 dan 600.

Karena urutannya menentukan hasil, blinkLed(200, 12) akan mencoba membuat pin 200 berkedip selama 12 ms.

challenge icon

Tantangan

Mudah

LED hijau terpasang pada pin 12 dan LED merah pada pin 13:

  • tulis void blinkLed(int pin, int ms): nyalakan pin, tunggu ms, matikan, tunggu ms
  • di dalam loop(), kedipkan LED hijau selama 200 ms, lalu LED merah selama 600 ms

Tekan Jalankan, lalu Periksa.

Coba sendiri

const int greenPin = 12;
const int redPin = 13;

// tulis void blinkLed(int pin, int ms) di sini

void setup() {
  pinMode(greenPin, OUTPUT);
  pinMode(redPin, OUTPUT);
}

void loop() {
  // kedipkan LED hijau selama 200 ms, lalu LED merah selama 600 ms
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Input

Latihan sendiri: Playground Arduino