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
·
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
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