Materi Arduino: Operator Aritmatika dan Logika
Mempelajari cara menggunakan operator aritmatika dan logika pada Arduino untuk mengolah data dan membuat keputusan dalam program.
Pengenalan Operator
Operator digunakan dalam Arduino untuk melakukan operasi pada data atau variabel. Ada dua kelompok utama operator yang sering dipakai:
- Operator Aritmatika → untuk perhitungan angka (matematika dasar).
- Operator Logika → untuk pengambilan keputusan (benar/salah).
Operator Aritmatika
Operator aritmatika berfungsi untuk melakukan perhitungan matematis pada variabel atau angka.
| Operator | Fungsi | Contoh | Hasil |
|---|---|---|---|
| + | Penjumlahan | 5 + 3 | 8 |
| - | Pengurangan | 5 - 2 | 3 |
| * | Perkalian | 4 * 3 | 12 |
| / | Pembagian | 10 / 2 | 5 |
| % | Modulo (sisa bagi) | 10 % 3 | 1 |
// Contoh program operator aritmatika
int a = 10;
int b = 3;
void setup() {
Serial.begin(9600);
Serial.print("a + b = ");
Serial.println(a + b);
Serial.print("a - b = ");
Serial.println(a - b);
Serial.print("a * b = ");
Serial.println(a * b);
Serial.print("a / b = ");
Serial.println(a / b);
Serial.print("a % b = ");
Serial.println(a % b);
}
void loop() {}
Operator Logika
Operator logika digunakan untuk menguji kondisi dan menghasilkan nilai true (benar) atau false (salah).
| Operator | Fungsi | Contoh | Hasil |
|---|---|---|---|
| && | AND (keduanya harus benar) | (a > 5 && b < 5) | true |
| || | OR (salah satu benar) | (a > 5 || b > 5) | true |
| ! | NOT (kebalikan) | !(a > b) | false |
// Contoh program operator logika
int suhu = 32;
boolean kipasHidup;
void setup() {
Serial.begin(9600);
// Jika suhu lebih dari 30 DAN kurang dari 40
kipasHidup = (suhu > 30 && suhu < 40);
Serial.print("Apakah kipas hidup? ");
Serial.println(kipasHidup); // true
}
void loop() {}
Aplikasi dalam IoT
Operator aritmatika dan logika banyak dipakai dalam proyek IoT, contohnya:
- Menghitung rata-rata nilai sensor (aritmatika).
- Menyalakan kipas hanya jika suhu tinggi dan kelembaban rendah (logika AND).
- Menyalakan lampu otomatis saat gelap ATAU ada gerakan (logika OR).
Manfaat Belajar Operator
- Meningkatkan kemampuan logika pemrograman.
- Membantu dalam pengolahan data sensor.
- Membuat sistem otomatisasi lebih pintar.
- Menjadi dasar dalam membangun proyek IoT kompleks (misalnya smart home).
No comments:
Post a Comment