Anda di halaman 1dari 17

Instalasi Arduino IDE

dan Pengenalan Struktur


Dasar Bahasa C pada
Arduino IDE

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Arduino IDE Arduino IDE adalah software yang
digunakan untuk mengembangkan dan
mengisi program ke dalam Arduino.
Arduino IDE ==> Windows, Mac OS
dan Linux.

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Download Arduino IDE

http://arduino.cc/en/Main/Software

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Tampilan Arduino IDE

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Dasar-dasar
Pemrograman Arduino

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Structure

Setiap program Arduino (sketch) memiliki setidaknya dua fungsi (biasanya disebut
routines).

void setup () void loop ()


{ {
kode program kode program
} }

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Syntax

// Single comment

void loop ()
{
kode program yang akan dieksekusi
// Baris ini tidak akan dieksekusi
kode program yang akan dieksekusi
}

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Syntax

/* */ Multi line comment

void loop ()
{
kode program yang akan dieksekusi
/* Apapun yang diketik di antara tanda ini tidak akan
dieksekusi oleh program
*/
kode program yang akan dieksekusi
}

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Syntax

{ } Kurung kurawal

Untuk mendefinisikan awal dan akhir dari kode program. Setiap blok kode fungsi
harus diapit oleh tanda kurung kurawal “{ }”

void loop ()
{
kode program
kode program
kode program

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Syntax

; Semicolon

Setiap baris kode harus diakhiri dengan tanda ;

void loop ()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Syntax

=> Case Sensitive.


Saya != saya

=> Setiap ada kurung buka “(“ harus ada kurung tutup “)”

=> Penulisan bilangan bulat tanpa tanda titik (.) atau koma (,)

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Variables

Tempat untuk menyimpan data yang dapat


digunakan dalam program.

Variabel memiliki nama, nilai, dan tipe data.

Statementnya biasa disebut deklarasi.

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Variables

Aturan-aturan ketika mendeklarasikan variabel.

1. Nama variabel bersifat case sensitive

2. Nama variabel tidak boleh didahului dengan


simbol dan angka

3. Nama variabel tidak boleh menggunakan kata


kunci yang sudah ada pada bahasa pemrograman
arduino.

4. Disarankan menggunakan underscore (_) untuk


nama variabel yang terdiri lebih dari dua kata.

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Variables Scope
1. Variabel dapat dideklarasikan pada awal
program sebelum void setup(), di dalam sebuah
fuction, dan juga di dalam sebuah block
statement perulangan.

2. Variabel Global dideklarasikan pada awal


program sebelum function void setup()

3. Sebuah variabel global hanya dituliskan satu


kali dan dapat digunakan pada semua block
function dan statement di dalam program

4. Variabel Lokal dideklarasikan di setiap block


function atau di setiap block statement
perulangan. ==> hanya dapat digunakan pada block
yang bersangkutan saja.
Hands on....

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Tipe Data

Tipe Data Menyimpan Memory Rentang


boolean true, false, 1, 0
byte 0 - 255
char “A”, “B”
int
unsigned int
long
unsigned long
float
double

String
Hands on....

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Maths Operators
Operator digunakan untuk memanipulasi nilai (cara kerjanya sama
seperti matematika sederhana)

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler


Comparison Operators
Operator yang digunakan untuk perbandingan secara logical

Dedy Abdianto Nggego, S.SI., M.Kom. Mikrokontroler

Anda mungkin juga menyukai