Materi Arduino: Variabel dan Tipe Data
Pemahaman mendalam tentang variabel dan tipe data untuk pemrograman Arduino & IoT.
Tujuan Pembelajaran
- Siswa memahami konsep variabel dalam pemrograman Arduino
- Siswa dapat membedakan berbagai tipe data
- Siswa mampu menuliskan kode Arduino dengan variabel yang tepat
- Siswa dapat menerapkan variabel untuk menyimpan dan mengolah data sensor
Apersepsi
Dalam kehidupan sehari-hari kita sering menyimpan informasi: umur, nama, suhu ruangan, status lampu, dll. Di Arduino, informasi ini disimpan di dalam variabel agar bisa diproses oleh program.
Pengenalan Variabel
Variabel adalah tempat penyimpanan data dalam memori Arduino yang bisa berubah-ubah nilainya. Variabel memiliki tiga komponen utama:
- Nama variabel → identitas unik (contoh: suhu, umur, lampu)
- Tipe data → menentukan jenis nilai yang bisa disimpan (int, float, boolean, dll.)
- Nilai → isi data (contoh: 25, 3.14, true, "Arduino")
Aturan Penulisan Variabel:
- Tidak boleh mengandung spasi (contoh:
totalNilaibenar,total nilaisalah) - Diawali huruf/underscore, bukan angka
- Tidak boleh sama dengan kata kunci Arduino (int, if, void, dll.)
- Huruf besar dan kecil dibedakan (
Data≠data)
Tipe Data pada Arduino
Beberapa tipe data penting yang digunakan dalam Arduino:
- int → bilangan bulat kecil (-32,768 sampai 32,767)
- long → bilangan bulat besar (-2 milyar sampai 2 milyar)
- float → bilangan desimal (contoh: 3.14, 25.6)
- char → satu karakter (contoh: 'A', '7')
- boolean → logika true/false (benar atau salah)
- String → kumpulan karakter (contoh: "Arduino IoT")
Contoh Program Variabel & Tipe Data
Program berikut menunjukkan penggunaan berbagai tipe data di Arduino:
int umur = 17; // integer
float suhu = 29.7; // float
char grade = 'B'; // char
boolean lampu = false; // boolean
String nama = "Andi"; // string
void setup() {
Serial.begin(9600);
Serial.print("Nama: ");
Serial.println(nama);
Serial.print("Umur: ");
Serial.println(umur);
Serial.print("Suhu: ");
Serial.println(suhu);
Serial.print("Grade: ");
Serial.println(grade);
Serial.print("Lampu Menyala? ");
Serial.println(lampu);
}
void loop() {
// Program utama
}
Latihan Mandiri
Cobalah membuat program dengan variabel berikut:
- jarak (float) → simpan hasil sensor ultrasonik
- statusMotor (boolean) → true jika motor ON
- pesan (String) → simpan kalimat "Selamat Belajar Arduino"
Proyek Mini
Monitoring Suhu dengan Variabel
Buat program Arduino dengan sensor LM35 atau sensor suhu lainnya, lalu simpan hasilnya ke dalam variabel suhu (float) dan tampilkan ke Serial Monitor.
Output yang diharapkan:
Suhu Ruangan: 28.4 °C
Suhu Ruangan: 29.1 °C
Manfaat Belajar Variabel & Tipe Data
- Menyimpan informasi program dengan efisien
- Membuat logika program lebih terstruktur
- Mempermudah pemrosesan data sensor
- Menjadi fondasi untuk proyek IoT yang lebih kompleks
No comments:
Post a Comment