Tutorial Belajar Pemrograman Arduino untuk Pemula part 13 : Mapping data Analog Input

Assalamu’alaikum Warahmatullahi Wabarakatuh, setelah kita berhasil dengan program sebelumnya, sekarang kita akan menyederhanakan pemahaman kita tentang nilai integer yang terbaca oleh pin ADC, penyederhanaan gimana? ya karena kemarin kita harus mengkonversi secara manual nilai integer yang terbaca menjadi berapa tegangan yang terbaca sebenarnya namun kali ini kia akan memapping, mapping gimana, jadi bingungggg, tenang ga usah bingung hehe, intinya kita akan menyuruh si arduino untuk mengubah nilai dari range 0 – 1023 menjadi 0 -5 (0-5volt) atau – 1023 menjadi 0 -255 (0-5volt pada pwm / analogWrite) , dan pastinya kita ga usah pusing2 mikirin gimana rumusnya.

map(value, fromLow, fromHigh, toLow, toHigh) – dengan kode tersebut kita dapat menyuruh arduino untuk memetakan angka dari 0-1023 menjadi 0-255, berikut skecthnya silahkan dipelajari, jika ingin dipraktekan wiring arduinonya seperti di gambar dibawah ini, yah anggap saja pada bagian ini kita menggabungkan tutorial pada part 12 dan part 7

Wiring Arduino

//analog input with map
int potPin = A0;
int ledPin = 13;
void setup()
{
pinMode(ledPin, OUTPUT);
Serial.begin(9600); }
void loop()
{
int analogVal = analogRead(potPin);//analogVal is between 0 and 1023
int scaledVal = map(analogVal, 0, 1023, 0, 255);//scaled val is between 0 and 255
Serial.print("analogVal = ");
Serial.println(analogVal);
Serial.print(" scaledVal = ");
Serial.println(scaledVal);
analogWrite(ledPin, scaledVal);
}

jika ada masalah silahkan tanyakan di kolom komentar, semoga bermanfaat wassalamu’alaikum warahmatullahi wabarakatuh

About Giri Wahyu Pambudi

Giri Wahyu Pambudi - Seorang Pemuda Desa yang berkeinginan ikut membangun Indonesia dengan Sedikit Ilmu yang dimiliki SMK N 2 Wonogiri lulus 2015 UNIV Negeri Yogyakarta lulus 2019 2019 - Sekarang Bekerja di SMK Gajah Mungkur 1 Wuryantoro, Wonogiri

Check Also

Cara Menggunakan / Mengakses Keypad menggunakan Arduino

Assalamu’alaikum teman – teman, kali ini kita akan belajar Arduino lagi, kali ini kita akan …

Tinggalkan Balasan