Skip to main content

Posts

Showing posts from May, 2019

PWM pada Arduino

Hai guys!!! Pada postingan Dasar Pemrograman Arduino  telah dijelaskan beberapa pemrograman dasar yang dapat digunakan untuk mengontrol arduino. Disitu dijelaskan bagaimana menggunakan input dan output dari arduino. Input dan output dari arduino terdiri dari digital dan analog. Nah kali ini kita fokus pada output analog dari Arduino. Biasanya untuk menghidupkan LED kita gunakan  digitalWrite() . Dengan menggunakan digitalWrite() , maka output berupa   HIGH dan LOW  dan LED akan hidup dan mati saja. Andai ingin menghidupkan LED, tetapi hidupnya hanya setengah, maka tidak bisa menggunakan digitalWrite() . Oleh karena itu kita butuh output analog. Output analog biasa dikenal sebagai PWM ( Pulse Width Modulation ). PWM akan memanipulasi output digital menjadi analog. Output ini berupa sinyal kotak dan memiliki nilai HIGH dan LOW secara bergantian dengan waktu tertentu. Persentase sinyal HIGH dengan LOW dalam satu waktu disebut duty cycle . Duty cycle  ini memiliki nilai 0 - 100 %. N