Selamat datang kembali pada petualangan menarik di Project Arduino! Setelah mengenal dasar-dasar proyek Arduino untuk mengendalikan LED, kali ini kita akan menjelajahi tingkat selanjutnya dalam dunia mikrokontroler ini. Kemudian pada artikel ini, kita akan membahas lebih lanjut tentang proyek Arduino yang menarik, yaitu mengatur kecerahan LED dengan efek fading, setelah kita memahami dasarnya kita bisa membuatnya langsung.
Sebelumnya, kita telah membahas cara sederhana untuk menghidupkan dan mematikan LED menggunakan Arduino. Namun, kali ini kita akan memperluas kemampuan kita dengan menciptakan efek fading yang memberikan nuansa yang lebih artistik dan dinamis pada pencahayaan LED. Kemudian proses ini melibatkan kontrol kecerahan secara bertahap, menciptakan transisi halus antara keadaan terang dan gelap.
Mengapa proyek ini menarik? Pengaturan kecerahan (fading) LED bukan hanya sekedar tugas teknis biasa, tetapi juga membuka pintu untuk berbagai aplikasi kreatif. Dari lampu tidur yang dapat disesuaikan hingga lampu ambient dalam ruangan, efek fading LED memberikan sentuhan yang estetis dan inovatif pada proyek-proyek elektronik kita.
Dalam artikel ini, kita akan menjelaskan langkah-langkah praktis untuk menciptakan efek fading pada LED menggunakan Arduino. Mulai dari pengaturan perangkat keras hingga kode pemrograman yang diperlukan, kita akan membimbing kamu melalui prosesnya dengan jelas dan terperinci. Baik seorang pemula yang baru memasuki dunia Arduino atau seorang penggemar berpengalaman yang mencari proyek baru, artikel ini dirancang untuk memberikan wawasan dan pemahaman yang mendalam. Sehingga artikel ini sangat mudah praktiknya.
Skema Rangkaian
Berikut skema rangkaian sederhananya untuk project ketiga ini. Lalu buatlah sesuai dengan gambar berikut
Skema yang perlu dirangkaikan
Tingkat kecerahan dari LED berdasarkan nilai pembacaan potensiometer, kemudian diubah dalam bentuk nilai PWM.
Dapatkan akses ratusan video tutorial dan pembelajaran dengan registrasi melalui tombol di bawah!
Baca Juga : Indobot Platform Pembelajaran IoT Hadirkan Format Baru
Koding pemrograman
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
int led = 3; // nama alias pin 3 yaitu LED
void setup() { // deklarasi Led sebagai output pinMode(led, OUTPUT); //inisialisasi komunikasi serial pada kecepatan 9600 bps Serial.begin(9600); }
void loop() { int potensio = analogRead(A0); int pot = map(potensio, 00 , 1023, 00 , 255); // set nilai brightness berdasarkan pembacaan potensiometer analogWrite(led, pot); //terdapat jeda atau tunda sebesar 30 ms untuk pembacaan berikutnya Serial.println(pot); delay(30); }
|
Terimakasih sudah berkunjung. Semoga bermanfaat Sampai jumpa di artikel selanjutnya sahabat indobot
[zombify_post]
Kamu pemula dan ingin belajar/bikin project elektronika dari nol? Ikuti program dari Indobot!