Mengenal Fungsi abs() pada Arduino
Deskripsi Singkat
Fungsi abs() adalah salah satu fungsi dari perpustakaan math di Arduino IDE. Fungsi abs() berfungsi untuk memperoleh nilai absolut/riil dari sebuah angka.
Dalam matematika, Nilai absolut atau nilai mutlak atau modulus adalah nilai suatu bilangan riil tanpa tanda plus atau minus. Baik a ataupun -a sama-sama bernilai a. Sebagai contoh, nilai absolut dari 3 adalah 3, dan nilai absolut dari –3 juga 3. -Wikipedia
Sintaksis
abs(a)
Penjelasan Sintaksis
Fungsi abs() memiliki 1 parameter yaitu a, dimana:
Nilai Kembalian
Fungsi abs() memiliki 2 jenis kembalian, yaitu.
- Fungsi akan mengembalikan nilai a jika a ≥ 0.
- Fungsi akan mengembalikan nilai -a jika a < 0.
Contoh Penggunaan Fungsi abs()
Berikut ini adalah contoh penggunaan fungsi abs(), dimana kita akan memperoleh nilai absolut dari beberapa angka dan mengirimnya ke Serial Monitor. Cobalah untuk mengunggah kode di bawah ini pada papan Arduino masing-masing kemudian amati keluaran pada Serial Monitor untuk lebih memahami fungsi abs().
Jangan pernah menggunakan fungsi di dalam fungsi abs() karena keluarannya bisa salah. Contoh sintaksis yang salah seperti abs(a++); dan yang benar adalah abs(a); a++;.
/*
Penulis: M. Habib Al Khairi
Blog: https://www.mahirelektro.com
Judul: Contoh penggunaan fungsi abs();
*/
void setup()
{
Serial.begin(9600);
delay(1000);
Serial.print("\n abs(-1) : ");
Serial.println(abs(-1));
Serial.print("\n abs(1) : ");
Serial.println(abs(1));
Serial.print("\n abs(-2) : ");
Serial.println(abs(-2));
Serial.print("\n abs(2) : ");
Serial.println(abs(2));
}
void loop()
{
}
Penjelasan
Pada contoh di atas kita mencoba untuk memperoleh nilai absolut dari sebuah angka, misalnya -1. Nilai absolut dari -1 adalah 1 karena jika angka adalah kurang dari 0 maka fungsi akan mengembalikan nilai -a atau -(-1), sesuai dengan informasi yang sudah disinggung pada bagian nilai kembalian.
Fungsi Matematika Arduino yang Lain
Berikut adalah daftar fungsi matematika yang terdapat pada Arduino.
- Fungsi pow() pada Arduino
- Fungsi constrain() pada Arduino
- Fungsi abs() pada Arduino
- Fungsi map() pada Arduino
- Fungsi max() pada Arduino
- Fungsi min() pada Arduino
- Fungsi sq() pada Arduino
- Fungsi sqrt() pada Arduino