Dasar-Dasar Tipe Data dan Variabel pada Arduino

 

1. Tipe Data

Tipe data menentukan jenis nilai yang dapat disimpan dalam variabel. Berikut adalah beberapa tipe data umum yang digunakan dalam pemrograman Arduino:

  • int:
    • Digunakan untuk menyimpan bilangan bulat (integer).
    • Ukuran: 2 byte (16 bit) pada Arduino Uno, dan 4 byte (32 bit) pada Arduino Due.
    • Rentang nilai: -32.768 hingga 32.767 (pada Arduino Uno).
  • unsigned int:
    • Digunakan untuk menyimpan bilangan bulat positif.
    • Ukuran: 2 byte (16 bit) pada Arduino Uno, dan 4 byte (32 bit) pada Arduino Due.
    • Rentang nilai: 0 hingga 65.535 (pada Arduino Uno).
  • long:
    • Digunakan untuk menyimpan bilangan bulat yang lebih besar.
    • Ukuran: 4 byte (32 bit).
    • Rentang nilai: -2.147.483.648 hingga 2.147.483.647.
  • unsigned long:
    • Digunakan untuk menyimpan bilangan bulat positif yang lebih besar.
    • Ukuran: 4 byte (32 bit).
    • Rentang nilai: 0 hingga 4.294.967.295.
  • float:
    • Digunakan untuk menyimpan bilangan desimal (floating-point).
    • Ukuran: 4 byte (32 bit).
    • Rentang nilai: -3.4028235E+38 hingga 3.4028235E+38.
  • double:
    • Digunakan untuk menyimpan bilangan desimal dengan presisi yang lebih tinggi.
    • Pada Arduino Uno, double memiliki ukuran yang sama dengan float.
  • char:
    • Digunakan untuk menyimpan karakter tunggal (misalnya, 'a', 'B', '1').
    • Ukuran: 1 byte (8 bit).
  • byte:
    • Digunakan untuk menyimpan bilangan bulat positif antara 0 dan 255.
    • Ukuran: 1 byte (8 bit).
  • boolean:
    • Digunakan untuk menyimpan nilai benar (true) atau salah (false).
    • Ukuran: 1 byte (8 bit).
  • String:
    • Digunakan untuk menyimpan rangkaian karakter (teks).
    • String berbeda dengan tipe data char, karena string dapat menyimpan lebih dari 1 karakter.

2. Variabel

Variabel adalah wadah untuk menyimpan nilai dalam program. Setiap variabel harus memiliki tipe data yang sesuai.

  • Deklarasi Variabel:
    • Untuk mendeklarasikan variabel, Anda perlu menentukan tipe data dan nama variabel.
    • Contoh: int nilaiSensor;
  • Inisialisasi Variabel:
    • Anda dapat memberikan nilai awal pada variabel saat deklarasi.
    • Contoh: int nilaiSensor = 0;
  • Lingkup Variabel:
    • Variabel global: Dideklarasikan di luar fungsi dan dapat diakses dari seluruh program.
    • Variabel lokal: Dideklarasikan di dalam fungsi dan hanya dapat diakses di dalam fungsi tersebut.

Poin Penting

  • Memilih tipe data yang tepat sangat penting untuk mengoptimalkan penggunaan memori dan mencegah kesalahan program.
  • Selalu berikan nama variabel yang deskriptif agar kode Anda mudah dibaca dan dipahami.

Tidak ada komentar: