Arduino & IoT Academy · Pelajaran

Kenop Mengendalikan Kecerahan LED

Menggabungkan pembacaan pot dengan output PWM

Pelajaran 4 dari 413 langkah

Kenop Mengendalikan Kecerahan LED adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 4 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Biarkan Kenop yang Mengendalikannya

Sekarang Anda menggabungkan dua keterampilan: membaca potensiometer dan menggunakan hasil pembacaan itu untuk mengatur kecerahan LED secara langsung. 🎛️

Kenop Berbicara dalam Rentang 0 hingga 1023

analogRead memberi Anda nilai 0 hingga 1023 saat Anda memutar potensiometer. Nilai tersebut menyatakan posisi kenop sebagai angka.

int knob = analogRead(A0);

LED Menginginkan Rentang 0 hingga 255

Namun analogWrite hanya menerima 0 hingga 255. Kedua rentang ini tidak sama, jadi Anda tidak dapat langsung memberikan nilai kenop kepadanya.

map() Menjembatani Perbedaannya

Fungsi pemetaan mengubah skala angka dari satu rentang ke rentang lainnya. Fungsi ini mengubah rentang kenop yang lebar menjadi rentang LED yang lebih sempit.

int led = map(knob, 0, 1023, 0, 255);

Kirimkan ke LED

Berikan nilai hasil pemetaan kepada analogWrite. Kini kecerahan LED mengikuti posisi kenop yang Anda atur.

analogWrite(9, led);

Hubungkan Potensiometer

Hubungkan kaki luar potensiometer ke 5V dan GND, lalu hubungkan kaki penggeser tengahnya ke pin analog A0 agar papan dapat membacanya.

Penyiapan Pin dalam setup()

Pin LED tetap perlu diatur sebagai OUTPUT. Pin masukan analog tidak memerlukan pinMode, sehingga setup tetap singkat dan sederhana.

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

loop() Lengkap

Pada setiap putaran, baca kenop, petakan nilainya, lalu tuliskan hasilnya. Karena loop berulang dengan cepat, LED terasa langsung merespons saat Anda memutar kenop.

void loop() {
  int knob = analogRead(A0);
  int led = map(knob, 0, 1023, 0, 255);
  analogWrite(9, led);
}

Lewati map dengan Cara Singkat

Anda juga dapat membagi nilai kenop dengan 4, karena 1023 dibagi 4 kira-kira sama dengan 255. Cara ini berfungsi, tetapi map lebih mudah dibaca.

int led = knob / 4;

Perhatikan Arahnya

Jika LED meredup saat Anda menaikkan kenop, cukup tukar batas keluaran map menjadi 255 lalu 0, atau balik kabel luar potensiometer.

Anda Baru Saja Membuat Antarmuka

Pola baca, petakan, tulis ini digunakan di berbagai proyek IoT: sensor sebagai masukan, rentang yang berguna sebagai keluaran, dan tindakan pada perangkat keras. 🚀

Pemeriksaan Singkat

Ingat kembali alasan pemetaan penting dalam proyek ini.

Rangkuman: Dari Kenop ke Kecerahan

Baca kenop dengan analogRead, lakukan pemetaan dari 0 hingga 1023 menjadi 0 hingga 255, lalu gunakan analogWrite. Anda telah membuat peredup cahaya sungguhan. 🎉

Gratis untuk memulai

Belajar C++ dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Kenop Mengendalikan Kecerahan LED” gratis?

Ya — teks lengkap “Kenop Mengendalikan Kecerahan LED” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Kenop Mengendalikan Kecerahan LED”?

Menggabungkan pembacaan pot dengan output PWM Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 4 dari 4.

Berapa lama pelajaran “Kenop Mengendalikan Kecerahan LED” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Apa yang Sebenarnya Dilakukan PWM
  2. analogWrite 0–255
  3. Membuat LED Meredup dan Terang
  4. Kenop Mengendalikan Kecerahan LED
← Kembali ke Arduino & IoT Academy