PENGGUNAAN FUNGSI MATEMATIKA
TUJUAN :
1.
Mampu mempergunakan fungsi matematika pada pemrograman mikrokontroler.
2. Mampu mengimplementasikan fungsi matematika untuk melakukan perhitungan matematika sederhana.
2. Mampu mengimplementasikan fungsi matematika untuk melakukan perhitungan matematika sederhana.
PERALATAN :
1.
Komputer : 1 set
2. Arduino Uno : 1 pcs
3. Kabel USB tipe B : 1 pcs
2. Arduino Uno : 1 pcs
3. Kabel USB tipe B : 1 pcs
PERCOBAAN :
10.1
Penggunaan Fungsi pada Library Math.h
Pada
percobaan kali ini akan dijelaskan penggunaan fungsi matematika pada
pemrograman mikrokontroler menggunakan
Arduino IDE. Fungsi-fungsi
yang digunakan telah tersedia pada file library math.h.
Prosedur :
1.
Tuliskan sintaks program berikut ini, lakukan kompilasi dan upload
program.
void
setup() { Serial.begin(9600);
Serial.println("========== Fungsi Matematika ===========");
Serial.print("cos(90) = "); Serial.println(cos(90));
Serial.print("sin(45) = "); Serial.println(sin(45));
Serial.print("tan(90) = "); Serial.println(tan(90));
Serial.print("atan(90) = "); Serial.println(atan(90));
Serial.print("atan2(90,10) = "); Serial.println(atan2(90,10));
Serial.print("sqrt(9) = "); Serial.println(sqrt(9));
Serial.print("exp(9) = "); Serial.println(exp(9));
Serial.print("log(100) = "); Serial.println(log(100));
Serial.print("log10(100) = "); Serial.println(log10(100));
Serial.print("pow(9,2) = "); Serial.println(pow(9,2));
Serial.print("square(9) = "); Serial.println(sqrt(9));
Serial.print("fabs(-1.5) = "); Serial.println(fabs(-1.5));
Serial.print("fmod(1.2334,2) = "); Serial.println(fmod(1.2334,2));
}
void loop() {
}
Serial.println("========== Fungsi Matematika ===========");
Serial.print("cos(90) = "); Serial.println(cos(90));
Serial.print("sin(45) = "); Serial.println(sin(45));
Serial.print("tan(90) = "); Serial.println(tan(90));
Serial.print("atan(90) = "); Serial.println(atan(90));
Serial.print("atan2(90,10) = "); Serial.println(atan2(90,10));
Serial.print("sqrt(9) = "); Serial.println(sqrt(9));
Serial.print("exp(9) = "); Serial.println(exp(9));
Serial.print("log(100) = "); Serial.println(log(100));
Serial.print("log10(100) = "); Serial.println(log10(100));
Serial.print("pow(9,2) = "); Serial.println(pow(9,2));
Serial.print("square(9) = "); Serial.println(sqrt(9));
Serial.print("fabs(-1.5) = "); Serial.println(fabs(-1.5));
Serial.print("fmod(1.2334,2) = "); Serial.println(fmod(1.2334,2));
}
void loop() {
}
Tugas dan Pertanyaan :
1.
Buka aplikasi Serial Monitor, kemudian amati data yang ditampilkan pada
Serial Monitor. Periksalah hasil perhitungan pada program secara manual. Apakah
ada yang salah dari perhitungan program ? Jika ada sebutkan pada fungsi apa !
tidak ada perhitungan yang salah pada program
tidak ada perhitungan yang salah pada program
2.
Pada fungsi trigonometri, parameter input fungsi dalam bentuk apa ?
radian atau degree ?
parameter inputnya dalam bentuk degree sedangkan outputnya dalam bentuk radian
parameter inputnya dalam bentuk degree sedangkan outputnya dalam bentuk radian
3.
Buatlah kalkulator sederhana dengan antarmuka serial port, dimana
kalkulator tersebut mampu melakukan perhitungan
besar sudut pada salah
satu sudut segitiga. Gunakan
fungsi trigonometri untuk melakukan perhitungan !