Saturday, August 2, 2014

Tutorial Arduino (Indonesia) : Penjelasan Awal

Pemograman Arduino menggunakan bahasa C, jadi yang harus diingat adalah besar-kecilnya huruf harus diperhatikan. (untuk penjelasan lebih mendalam dapat berkunjung ke Arduino.cc).

>>> untuk mendownload arduino IDE bisa klik disini <<<
>>>       untuk belajar lebih lanjut bisa klik disini          <<<

Struktur

Program Arduino ( sketch) mempunyai dua fungsi.

  • void setup() { }
    • kode pada kurung kurawal akan dijalankan hanya 1x
  • void loop() { }
    • kode pada kurung kurawal akan dijalankan secara berulang (loop)
Syntax

//(komentar satu baris)
Digunakan untuk catatan dari kode-kode yang dituliskan.
Digunakan juga untuk menonaktifkan kode.

/* xxx  */(komentar dengan banyak baris)
Digunakan untuk menonaktifkan kode yang terletak lebih dari satu baris. Semua kode yang terletak di antara dua simbol tersebut akan diabaikan oleh program.

{   }(kurung kurawal)
Digunakan untuk mendefinisikan blok program mulai dan berakhir.

;(titk koma)
Setiap baris kode harus diakhiri dengan tanda titik koma.

Variabel
Sebuah program secara garis besar dapat didefinisikan sebagai instruksi untuk memindahkan angka dengan cara yang cerdas. Variabel inilah yang digunakan untuk memindahkannya.
         int (integer)
         Digunakan untuk menyimpan angka dalam 2 byte (16 bit). Tidak terdapat angka desimal dan menyimpan nilai dari -32,768 hingga 32,767.

         long (long)
         Digunakan ketika integer tidak mencukupi lagi. Memakai 4 byte (32 bit) dari memori (RAM) dan mempunyai nilai dari -2,147,483,648 hingga 2,147,483,647.

         boolean (boolean)
         Variabel sederhana yang digunakan untuk menyimpan nilai TRUE  atau FALSE . Sangat berguna karena hanya menggunakan 1 bit dari RAM.

         float (float)
         Digunakan untuk angka desimal (floating point). Memakai 4 byte (32 bit) dari RAM dan mempunyai rentang dari -3.4028235E+38 hingga 3.4028235E+38.

         char (character)
         Menyimpan 1 karakter menggunakan kode ASCII (misalnya �A� = 65). Hanya memakai 1 byte (8 bit) dari RAM.

Operator Matematika
Operator yang digunakan untuk memanipulasi angka (bekerja seperti matematika yang sederhana).
         =
         Membuat sesuatu menjadi sama dengan nilai yang lain (misalnya: x = 100 * 2, x sekarang sama dengan 200).

         %
         Menghasilkan sisa dari hasil pembagian  (misalnya: 14 % 10, ini akan menghasilkan angka 4).

         +
         Penjumlahan
         -
         Pengurangan
         *
         Perkalian
         /
         Pembagian

Operator Pembanding
Digunakan untuk membandingkan nilai logika.
         ==
         Sama dengan 

         !=
         Tidak sama dengan 

         < 
         Lebih kecil dari 

         > 
         Lebih besar

Struktur Pengaturan
Program sangat bergantung pada pengaturan apa yang akan dijalankan berikutnya.
1. if..else

if (kondisi) { }
else if (kondisi) { }
else { }

program akan menjalankan kode yang ada di dalam kurung kurawal jika kondisinya TRUE, dan jika tidak (FALSE) maka akan diperiksa kondisi pada else if dan jika kondisinya FALSE maka kode pada else yang akan dijalankan.

2. for

for (int i = 0; i < #pengulangan; i++) { }

Digunakan untuk melakukan pengulangan kode di dalam kurung kurawal beberapa kali, ganti #pengulangan dengan jumlah pengulangan yang diinginkan. Melakukan penghitungan ke atas dengan i++ atau ke bawah dengan i�.

Digital

1. pinMode(pin, mode)
Digunakan untuk menetapkan mode dari suatu pin, pin adalah nomor pin yang akan digunakan dari 0-xx tergantung dari jenis modul Arduino yang digunakan. Mode yang bisa digunakan adalah INPUT atau OUTPUT.

2. digitalWrite(pin, value)
Ketika sebuah pin ditetapkan sebagai OUTPUT, pin tersebut dapat dijadikan HIGH (Vcc) atau LOW.

3. digitalRead(pin)
Ketika sebuah pin ditetapkan sebagai INPUT maka anda dapat menggunakan kode ini untuk mendapatkan nilai pin tersebut apakah HIGH (Vcc) atau LOW.

Analog

1. analogWrite(pin, value)
Beberapa pin pada Arduino mendukung PWM (Pulse Width Modulation) yaitu pin 3, 5, 6, 9, 10, 11 (pada Board Arduino Uno). Ini dapat merubah pin hidup (on)atau mati (off) dengan sangat cepat (frekuensi tinggi) sehingga membuatnya dapat berfungsi layaknya keluaran analog. Value (nilai) pada format kode tersebut adalah angka antara 0 ( 0% duty cycle ~ 0V) dan 255 (100% duty cycle ~ 5V).

2. analogRead(pin)
Ketika pin analog ditetapkan sebagai INPUT,anda dapat membaca keluaran tegangannya. Keluarannya berupa angka antara 0 (0 volt) dan 1024 (5 volt).
sekian. semoga membantu :)


Artikel Terkait

Tutorial Arduino (Indonesia) : Penjelasan Awal
4/ 5
Oleh

Berlangganan

Suka dengan artikel di atas? Silakan berlangganan gratis via email