Read more



Variabel Dan Tipe Data pada pemrograman Arduino Uno
Variabel dan tipe data adalah dasar bahasa pemrograman yang perlu di pahami. Banyak kode yng sangat bergantung pada variabel dan variabel yang di gunakan harus memiliki suatu tipe data.

Pengertian Variabel
            Variabel adalah suatu nama di memori mikrokontroler yang berguna untuk menyimpan nilai dan nilainya bisa di ubah sewaktu-waktu. Misalnya, sistem akan menghitung suatu objek di variabel bernama pencacah. Nilai di variebel tersebut akan di naikkan sebesar satu setiap kali sebuah objek di hitung. Namun, perlu di ketahui, perubahan seperti itu di lakukan bukan di sketch, melainkan di laksanakan ketika binary sketch di eksekusi oleh Arduino Uno.

Deklarasi variabel
            Hal penting yang perlu di perhatikan, jika variabel di gunakan di dalam sketch, variabel tersebut harus di deklarasikan terlebih dahulu. Deklarasi variabel berarti pemberitahuan bahwa terhadap variabel yang akan di gunakan di dalam sketch, sekaligus di gunakan sebagai penentuan tipe data untuk variabel tersebut.
Tipe data menyatakan bentuk data yang bisa di simpan di dalam variabel. Sebagai contoh:
Int pencacah;
Berfungsi untuk mendeklarasikan variabel bernama pencacah dengan tipe data berupa int. dalam hal ini, int menyatakan tipe data bilangan bulat. Dengan demikian, hanya bilangan bulat yang bisa di simpan di variabel tersebut.
Deklarasi suatu variabel juga bisa sekaligus diikuti dengan pengisian nilai awal untuk variabel. Sebagai contoh:
Int pencacah = 0;
Adalah pernyataan yang mendeklarasikan pencacah sebagai variabel bertipe int dan nilai awalnya adalah nol.

Penugasan Nilai Ke Variabel
Pemberian nilai ke suatu variabel melalui pernyataan penugasan yang berbentuk sebagai berikut:
Variabel = nilai;
Sebagai contoh :
Pencacah = 1;
Di maksud untuk memberikan nilai 1 ke variabel pencacah. Setelah pernyataan itu di eksekusi, pencacah bernilai 1. Tanda = dinamakan sebagai operator penugasan.
Pemberian nilai juga bisa di lakukan dengan cara sebagai berikut:
Pencacah = pencacah + 1;
Pada bentuk seperti itu, nilai baru untuk pencacah adalah nilai lama pencacah dengan 1. Pernyataan tersebut berguna untuk menaikkan isi variabel pencacah sebesar satu.

Tipe Data Arduino Uno
Tipe data yang bisa digunakan di sketch cukup beragam. Tipe dasar yang tersedia dapat di lihat di
TABEL Tipe data dasar Arduino Uno
Tipe data
Keterangan
Kebutuhan Memori
boolean
Tipe boolean hanya dapat di gunakan untuk menampung data nilai saja true dan false. Kedua nilai tersebut adalah nilai konstanta yang sudah di sediakan di bahasa Arduino. Variabel yang bertipe boolean biasa di gunakan pada kondisi pernyataan seperti if, while, dan for

1 byte
Char
Tipe char berguna untuk menyimpan sebuah nilai karakter seperti ‘A’,’9’, dan ‘*’. Perlu di ketahui konstanta karakter di tulis di dalam tanda petik tunggal. Di dalam memori, karakter di simpan dalam bentuk bilangan (nilai ASCII), yang berkisar antara 128 hingga 127. Dengan demikian,
Char huruf =’A’;
Char huruf = 64;
Adalah sama saja.
1 byte
Unsigned char
Serupa dengan tipe char, tetapi bilangn akan di kodekan dalam bentuk bilangan positif antara 0 sampai dengan 255.
1 byte
byte
Tipe data ini berguna untuk menampung bilangan bulat yang berkisar antara 0 ampai 255.
1 byte

int
Tipe data ini berguna untuk manampung bilangan bulat yang berkisar antara -32768 hingga 32767
2 byte
Unsigned int
Tipe data ini berguna untuk menampung bilangan bulat yanf berkisaran antara 0 hingga 65535. Konstanta bertipe unsigned int bisa di tulis dengan akhiran U atau u.
2 byte
word
Tipe word identik dengan unsigned int
2 byte
Long
Tipe data ini berguna untuk menampung bilangan bulat yang berkisar antara
-2.147.483.648 hingga 2.147.483.647. konstanta bertipe long di tulis dengan akhiran L atau l
4 byte
Unsigned long
Tipe data ini berguna untuk menampung bilangan bulat yang berkisar antara 0 hingga 4.294.967.295 (232-1). Konstanta bertipe  Unsigned long bisa di tulis dengan akhiran UL atau ul
Contoh : 234567989UL
4 byte

float
Tipe data ini berguna untuk menyimpan bilangan real. Angka yang bisa di simpan dari
-3.4028235E+38 hingga 3.4028235E+38 tingkat presisi hingga 6-7 digit.
4 byte
double
Di Arduino, double dan float tidak berbeda
4 byte




















Contact Person : Taufik Adi Sanjaya
No HP / Whats App : 0823 2613 3990
PIN BBM 5983E244
FB : Taufik Adi Sanjaya
Alamat : Jalan Imogiri Timur KM 11, 
Blawong 1 , RT 01, Trimulyo, Jetis, Bantul 55781.

Anda membutuhkan komponen elektronik , Arduino, Sensor, Tutorial(paket belajar), jasa pembuatan alat berbasis mikrokontroler, kendali lampu via jaringan LAN, dan sebagainya ? anda dapat membelinya di www.kedaiarduino.com
 www.kedaiarduino.com