VARIABEL & TIPE DATA

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: totalNilai benar, total nilai salah)
  • Diawali huruf/underscore, bukan angka
  • Tidak boleh sama dengan kata kunci Arduino (int, if, void, dll.)
  • Huruf besar dan kecil dibedakan (Datadata)

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