Variabel merupakan sebuah atribut yang dapat memuat suatu nilai tertentu. Variabel merupakan hal
yang sangat penting dalam pemrograman terlebih saat membuat suatu program yang rumit
penggunaan variabel ini akan sangat membantu dalam menyederhanakan program/script yang
dibuat. Variabel juga mempermudah kita mengingat nilai tertentu sehingga kita tidak perlu
menghapalkan semua kode seperti nomor/kode pin arduino yang dapat diganti dengan variabel
sehingga sangat membantu dalam penulisan script.
Arduino memiliki beberapa tipe data, sehingga dalam pembuatan sebuah variabel perlu
didefinisikan jenis/tipe data terlebih dahulu, sehingga arduino dapat membaca dan menerjemahkan
data dari variabel yang kita buat tanpa ada miskomunikasi antara pembuat program dengan arduino.
Pendeklarasian variabel pada arduino terbilang sangat simple. Untuk mendeklarasikan variabel pada
arduino kita hanya perlu menuliskan tipe data dan nama varibelnya. Tipe data yang dituliskan
berdasarkan tabel yang tertera di atas. Nama variabel dituliskan dalam 1 kata (tanpa spasi) huruf
kapital berpengaruh atau memberikan perbedaan terhadap nama variabel yang dibuat serta boleh
mengandung unsur nomor di dalamnya. Nama variabel juga tidak boleh sama dengan perintah
dalam arduino.
Misalkan kita akan membuat variabel dengan nama nilai1, variabel ini bertipe integer. Maka
pendekalarasiannya sebagai berikut.
Pendeklarasian variabel pada arduino ini dituliskan dalam funngsi void loop. Perlu diingat bahwa
setiap perintah dalam arduino harus diakhiri dengan tanda “;”
Pendeklarasian variabel ini juga bisa kita lakukan sekaligus dengan memberi nilai pada variabel
tersebut, misalkan variabel nilai1 akan dideklarasikan dengan tipe integer dimana kita akan
memberinya nilai 100. maka pendeklarasiannya sebagai berikut.
Pendeklarasian banyak variabel dengan tipe yang sama dapat dilakukan dengan satu fungsi saja
yaitu dengan menuliskannya dalam 1 baris fungsi sebelumnya dimana nama dan nilai dari variabel
1 dan variabel 2 dipisahkan dengan tanda “,” seperti berikut.
Pemberian nilai juga dapat dilakukan dalam proses pemrograman selain saat pendeklarasian
variabel. Misalnya variabel 1 dideklarasikan sebagai variabel integer kemudian nilainya diberikan
dalam fungsi yang berbeda seperti berikut.
Pada program tersebut nilai variabel nilai1 diberikan menggunakan fungsi yang lain bukan pada
saat pendeklarasian varibel. Variabel ini juga dapat dipanggil/digunakan dalam proses pemrograman
hanya dengan menuliskan nama variabelnya. Misalnya
variabel ini kemudian dapat dioperasikan sesuai kebutuhan pemrograman yang ingin dibuat. Untuk
operasi dasar matematika dapat dituliskan sebagai berikut.
a. penjumlahan menggunakan tanda “+”
b. pengurangan menggunakan tanda “-”
c. perkalian menggunakan tanda “*”
d. pembagian menggunakan tanda “/”
Challenge today
1. buatlah 6 variabel dimana namanya masing-masing adalah : var1, var2, var3, var4, var5, dan
var6.
2. deklarasikan semua variabel dalam tipe data integer dimana var1 memiliki nilai 100 dan var2
memiliki nilai 2 serta var3, var4, var5, dan var6 tidak diberi nilai
3. buatlah fungsi untuk memberi nilai pada variabel dengan ketentuan var3 = var1 + var2, var4 =
var1 – var2, var5= 5 x var1, dan var6 = var1 : var2.
Variabel ini juga dapat digunakan untuk menggantikan kode/nomor pin pada fungsi tertentu.
Penggunaan ini digunakan untuk mempermudah mengingat nomor pin yang ingin digunakan.
Misalkan kita menghubungkan LED1 dengan dengan pin nomor 2 maka kita dapat menggunakan
variabel untuk menggantikan nomor pin tersebut. Maka kita bisa membuat variabel dengan nama
Lampu1 dan memberinya nilai sesuai nomor pin seperti berikut.