Membuat LED Meredup dan Terang
Mengulang nilai untuk menghasilkan efek cahaya bernapas
Membuat LED Meredup dan Terang adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 3 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.
Dari Cahaya Stabil Menjadi Bernapas
Satu nilai tetap menghasilkan cahaya yang stabil. Untuk membuat LED memudar, Anda cukup terus mengubah nilai analogWrite seiring waktu. 🌬️
Rencananya: Hitung Naik Perlahan
Untuk membuat cahaya berangsur terang, naikkan kecerahan dari 0 menuju 255 dalam langkah-langkah kecil, dengan jeda singkat di antara setiap langkah agar perubahannya terlihat.
Perulangan yang Menanjak
Perulangan for sangat cocok untuk melangkahi nilai satu per satu. Perulangan ini menghitung dari 0 hingga 255 dan menulis setiap nilai ke pin LED.
for (int b = 0; b <= 255; b++) {
analogWrite(9, b);
delay(10);
}delay Mengatur Kecepatan
delay di dalam perulangan mengendalikan seberapa cepat pemudaran terasa. Jeda yang lebih lama menghasilkan kenaikan yang lebih lambat dan lembut.
delay(10); // 10 ms per stepSekarang Redupkan Kembali
Untuk membuat cahaya berangsur redup, jalankan perulangan kedua yang menghitung kecerahan turun dari 255 ke 0, dengan menjeda setiap langkah.
for (int b = 255; b >= 0; b--) {
analogWrite(9, b);
delay(10);
}Letakkan Keduanya di loop()
Letakkan perulangan naik lalu perulangan turun di dalam loop. Arduino mengulangi loop selamanya, sehingga Anda mendapatkan efek bernapas tanpa akhir.
Ukuran Langkah Mengubah Rasanya
Menghitung satu per satu terasa sangat mulus. Tingkatkan langkah menjadi b += 5 agar pemudaran lebih cepat, tetapi sedikit lebih tersendat.
for (int b = 0; b <= 255; b += 5)Tetap dalam Rentangnya
Jaga penghitung Anda di antara 0 dan 255. Menulis nilai di luar rentang tersebut akan membuat nilai berputar atau dibatasi, sehingga tanjakan mulusnya rusak.
Alternatif: Satu Variabel
Alih-alih menggunakan dua perulangan, pertahankan satu variabel kecerahan dan satu arah. Tambahkan atau kurangi nilainya pada setiap putaran, lalu balik arah di kedua ujung rentang.
brightness += direction;
if (brightness == 0 || brightness == 255)
direction = -direction;Gunakan Pin PWM
Efek ini hanya menghasilkan pemudaran pada pin PWM seperti pin 9. Pada pin biasa, LED akan langsung berpindah dari mati ke menyala tanpa tanjakan yang mulus.
Mengapa Tampilannya Begitu Tenang
Tampilan bernapas ini berfungsi karena setiap langkah kecil sedikit mengubah siklus tugas, lalu mata Anda merata-ratakan perubahan kecil tersebut.
Pemeriksaan Singkat
Pikirkan apa yang membuat pemudaran terlihat mulus.
Rangkuman: Membuatnya Bernapas
Naikkan kecerahan dari 0 ke 255 lalu kembali lagi dengan jeda kecil. Ulangi selamanya pada pin PWM dan LED Anda akan bernapas. ✨
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Membuat LED Meredup dan Terang” gratis?
Ya — teks lengkap “Membuat LED Meredup dan Terang” 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 “Membuat LED Meredup dan Terang”?
Mengulang nilai untuk menghasilkan efek cahaya bernapas 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 3 dari 4.
Berapa lama pelajaran “Membuat LED Meredup dan Terang” 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
- Apa yang Sebenarnya Dilakukan PWM
- analogWrite 0–255
- Membuat LED Meredup dan Terang
- Kenop Mengendalikan Kecerahan LED