Rotary encoder merupakan komponen input yang sering digunakan untuk mengatur nilai secara bertahap, seperti volume audio, pengaturan menu, kecepatan motor, hingga tingkat kecerahan lampu. Berbeda dengan potensiometer yang menghasilkan tegangan analog, rotary encoder menghasilkan pulsa digital yang dapat dihitung oleh Arduino untuk mengetahui arah dan jumlah putaran.
Pada tutorial ini, Anda akan mempelajari cara menggunakan rotary encoder untuk mengontrol tingkat kecerahan LED. Setiap kali encoder diputar searah jarum jam, kecerahan LED akan meningkat. Sebaliknya, ketika encoder diputar berlawanan arah jarum jam, kecerahan LED akan berkurang. Metode ini banyak digunakan pada panel kontrol elektronik, perangkat audio, serta antarmuka pengguna berbasis mikrokontroler.









