Menu
CoddyTech

Fungsi Pertamamu

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

Fungsi adalah blok kode yang memiliki nama. Selama ini kamu sudah memanggil fungsi: pinMode(), delay(), Serial.println(). setup() dan loop() juga merupakan fungsi, yang dipanggil oleh board untukmu. Kamu bisa menulis fungsi sendiri:

void blinkOnce() {
  digitalWrite(13, HIGH);
  delay(200);
  digitalWrite(13, LOW);
  delay(200);
}

void berarti fungsi tidak mengembalikan apa pun, fungsi hanya melakukan sesuatu. Nama fungsi diikuti oleh (), dan kode yang dijalankannya ditulis di antara kurung kurawal.

Menulis fungsi tidak berarti menjalankannya. Pemanggilan fungsi yang menjalankannya: blinkOnce(); menjalankan seluruh blok, lalu sketch berlanjut dari baris setelah pemanggilan tersebut. Panggil fungsi itu dua kali, maka fungsi akan berkedip dua kali. Fungsi ditulis di luar setup() dan loop(), secara terpisah.

Nama yang baik menjelaskan apa yang dilakukan kode, sehingga loop() terbaca seperti daftar langkah.

challenge icon

Tantangan

Mudah

LED terhubung ke pin 13. Buat pola detak jantung, dua kedipan cepat lalu jeda:

  • tulis void blinkOnce(): LED menyala, tunggu 200 ms, mati, tunggu 200 ms
  • di dalam loop(), panggil fungsi itu dua kali, lalu tunggu 1000 ms

Tekan Run, lalu Check.

Coba sendiri

const int ledPin = 13;

// Tulis void blinkOnce() di sini

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop() {
  // Panggil blinkOnce() dua kali, lalu tunggu 1000 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