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. Untuk membuat 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 didapat 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. Argumen mengisi parameter secara berurutan: blinkLed(12, 200); menjalankan blok dengan pin bernilai 12 dan ms bernilai 200, sedangkan blinkLed(13, 600); menggunakan 13 dan 600.

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

challenge icon

Tantangan

Mudah

LED hijau terhubung ke pin 12 dan LED merah ke pin 13:

  • tulis void blinkLed(int pin, int ms): nyalakan pin, tunggu ms, matikan, tunggu ms
  • di 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() {
  // buat LED hijau berkedip 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