Apa Kabar semua ??
Semoga dimana pun kalian dan kapanpun kalian selalu baik-baik aja ... -_-
Langsung aja kawan , tak usah berlama-lama langsung kita coba !!!
Sekarang lihat apa yang terjadi ?
PERTANYAAN ????????
Semoga dimana pun kalian dan kapanpun kalian selalu baik-baik aja ... -_-
Pada kesempatan kali ini saya akan memberikan penjelasan tentang fungsi matematika pada Arduino ,Tak taunya Di Arduino terdapat Fungsi Matematika !!!
Jadi kita dapat mempergunakan fungsi Matematika pada pemograman mikrokontroller dan kita dapat juga melakukan perhitungan matematika sederhana .
Langsung aja kawan , tak usah berlama-lama langsung kita coba !!!
Tapi kawan-kawan harus menyiapkan peralatan yang di butuhkan :
1. Laptop/PC , itu jelas karena tempat untuk membuat program
2. Arduino , semua tipe
3. Kabel USB tipe B sebagai penyambung .
Kawan-kawan kan punya Program Arduino ya kan , langsung aja Tulis Sintaks dibawah ini !!!
Testing Bro !!!
Tapi sebelum testing fungsi-fungsi yang digunakan telah tersedia pada file Library math.h.
void setup() { Serial.begin(9600);
Serial.println ("========== Fungsi Matematika ========== =");
Serial.print(" cos(90) = "); Serial.println(cos(0.5*PI));
Serial.print(" sin(45) = "); Serial.println(sin(0.25*PI));
Serial.print(" tan(90) = "); Serial.println(tan(0.5*PI));
Serial.print(" atan(90) = "); Serial.println(atan (0.5*PI));
Serial.print(" atan2(90,10) = ");Serial.println(atan2(0.5*PI,0.055*PI));
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(0.5*PI));
Serial.print(" sin(45) = "); Serial.println(sin(0.25*PI));
Serial.print(" tan(90) = "); Serial.println(tan(0.5*PI));
Serial.print(" atan(90) = "); Serial.println(atan (0.5*PI));
Serial.print(" atan2(90,10) = ");Serial.println(atan2(0.5*PI,0.055*PI));
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() {
}
Sudahkan kawan-kawan buat programnya di Software Arduino IDE , langsung Uploud ke Ardunio !!!
Dan Lihat Pada Serial monitor !
Sekarang lihat apa yang terjadi ?
PERTANYAAN ????????
- 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 ??
- Ada , Pada fungsi Trigonometri
2. Pada fungsi trigonometri parameter input fungsi dalam bentuk apa ? Radian atau degree ?
- Parameternya dalam bentuk deggre