I. Tujuan :
1. Mengetahui tujuan penggunaan Pulse Width Modulation (PWM)
2. Mengetahui cara mengatur duty cycle PWM.
3. Mengetahui cara mengendalikan kecepatan putar motor DC dengan PWM.
II. Teori :
Walaupun dilengkapi dengan pin-pin analog, pin-pin yang terdapat papan sirkuit
(circuit board) Arduino, termasuk jenis Uno, ini hanya dapat digunakan sebagai pin
masukan saja. Sehingga untuk mendapatkan tegangan keluaran yang serupa dengan
tegangan analog digunakanlah metode pulse width modulation (PWM). Seperti yang
ditunjukkan dalam Gambar 1, papan sirkuit Arduino Uno dilengkapi dengan enam buah
pin yang dapat digunakan sebagai keluaran PWM.
Gambar 1. Enam buah pin keluaran PWM pada board Arduino Uno
Sumber: components101.com
PWM adalah suatu teknik menghasilkan nilai analog dari sinyal digital. Dari sinyal
digital yang hanya mempunyai dua level (High dan Low, 5V dan 0 V), nilai tegangan
analog dapat diperoleh dengan cara mengatur lebar pulsa yang dikeluarkan oleh sinyal