Arduino memiliki fitur ADC yang siap pakai, yaitu mengkonversi input analog menjadi digital ( 0 – 1023) sebanyak 6 buah pin yaitu
A0, A1, A2, A3, A4 dan A5
Hardware yang dibutuhkan:
- Arduino or Genuino Board
- 10k ohm Potentiometer
Di contoh ini pin output dari potensiometer kita hubungkan dengan pin A0. Dan komunikasi serial kita setting dengan baudrate 9600
Rangkaian
Program
// fungsi setup merupakan fungsi bawaan yang dieksekusi sekali
void setup() {
Serial.begin(9600);//inisialisasi komunikasi serial
}
// fungsi loop merupakan fungsi bawaan yang dieksekusi terus menerus
void loop() {
int sensorValue = analogRead(A0); //membaca data analog yang ada pada pin A0 dan memasukkan data digital pada variabel sensorValue
Serial.println(sensorValue);//menampilkan pada serial
delay(1); // delay 1 ms agar hasil stabil
}
Simulasi dengan proteus
Semua file bisa anda dapatkan dibawah ini
https://drive.google.com/drive/folders/1KisJbtdkV1p6Txz21HQ7F99KQDiF2Z8L?usp=sharing
Bila ada yang kurang jelas bisa wa kami 089679017407 . terima kasih