Menu
CoddyTech

Pin PWM Bertanda ~

Termasuk bagian Output dalam perjalanan Arduino di Coddy. Pelajaran 2 dari 24.

Hanya beberapa pin yang dapat menggunakan PWM. Pada Uno, pin tersebut adalah 3, 5, 6, 9, 10, dan 11. Board mencetak tanda ~ di sebelah masing-masing pin.

Pada pin lainnya, analogWrite() tidak dapat meredupkan LED. Fungsi ini justru membulatkan nilainya: nilai di bawah 128 akan mematikan pin, sedangkan nilai 128 atau lebih akan menyalakannya sepenuhnya.

analogWrite(9, 85);  // pin 9 memiliki tanda ~: menyala selama sepertiga waktu
analogWrite(8, 85);  // pin 8 tidak memiliki tanda ~: mati

Jadi, saat memasang LED yang ingin kamu redupkan, hubungkan LED itu ke pin ~. LED yang hanya perlu dinyalakan dan dimatikan dapat dipasang di pin mana saja dengan digitalWrite().

challenge icon

Tantangan

Mudah

LED biru terhubung ke pin 9 dan LED kuning ke pin 8.

  • redupkan LED biru hingga sepertiga kecerahannya: analogWrite() dengan 85
  • pin 8 tidak memiliki ~, jadi nyalakan LED kuning sepenuhnya dengan digitalWrite()

Tekan Jalankan, lalu Periksa.

Coba sendiri

const int bluePin = 9;    // pin dengan ~
const int yellowPin = 8;  // tanpa ~

void setup() {
  pinMode(bluePin, OUTPUT);
  pinMode(yellowPin, OUTPUT);
  // redupkan LED biru hingga sepertiga kecerahannya, lalu nyalakan LED kuning sepenuhnya
}

void loop() {
}
quiz iconUji dirimu

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

Semua pelajaran di Output

Latihan sendiri: Playground Arduino