Sabtu, 22 Februari 2025

Fade

 Memudarnya LED

Menunjukkan penggunaan keluaran analog untuk memudarkan LED.

Contoh ini menunjukkan penggunaan fungsi analogWrite() dalam memudarkan dan menyalakan LED. AnalogWrite menggunakan modulasi lebar pulsa (PWM) , yang menyalakan dan mematikan pin digital dengan sangat cepat dengan rasio yang berbeda antara menyala dan mati, untuk menciptakan efek memudar.

Perangkat Keras yang Diperlukan

·         Papan Arduino

·         LED

·         Resistor 220 ohm

·         kabel penghubung

·         Breadboard

 

Sirkuit

Hubungkan anoda (kaki positif yang lebih panjang) dari LED Anda ke pin keluaran digital 9 pada papan Anda melalui resistor 220 ohm. Hubungkan katoda (kaki negatif yang lebih pendek) langsung ke ground.

Skema

Desain PCB


Kode Contoh

Anda bisa melakukan langkah seperti dibawah ini kode


Kode 

Setelah mendeklarasikan pin 9 sebagai milik Anda ledPin, tidak ada yang bisa dilakukan di setup()  fungsi kode Anda.

Fungsi analogWrite() akan Anda gunakan dalam loop utama kode Anda memerlukan dua argumen: Satu yang memberi tahu fungsi pin mana yang akan ditulis, dan satu yang menunjukkan nilai PWM apa yang akan ditulis.
analogWrite() dapat mengubah nilai PWM dengan sangat cepat, sehingga penundaan di akhir sketsa mengendalikan kecepatan pemudaran. Coba ubah nilai penundaan dan lihat bagaimana perubahan tersebut mengubah efek pemudaran.

Untuk memudarkan dan menyalakan LED, tingkatkan nilai PWM secara bertahap dari 0 (mati sepenuhnya) ke 255 (menyala sepenuhnya), lalu kembali ke 0 sekali lagi untuk menyelesaikan siklus. Dalam sketsa di bawah, nilai PWM diatur menggunakan variabel yang disebut brightness Setiap kali melalui loop, nilainya meningkat dengan nilai variabel fadeAmount

.Jika brightness berada pada salah satu nilai ekstremnya (baik 0 atau 255), maka fadeAmount diubah menjadi negatif. Dengan kata lain, jika fadeAmount adalah 5, maka diatur ke -5. Jika -5, maka diatur ke 5. Pada putaran berikutnya, perubahan ini menyebabkan brightness untuk mengubah arah juga.

 

 Pelajari lebih lanjut

Anda dapat menemukan tutorial yang lebih mendasar di bagian contoh bawaan .

Tidak ada komentar:

Posting Komentar