Anda di halaman 1dari 5

Tugas Individu Praktikum Sistem Komputer

Teknik Informatika UIN Maulana Malik Ibrahim Malang


2019

Tugas 4

Function pada Arduino IDE

Oleh : Rizki Fitriani (18650053)

Fungsi pada Arduino IDE

Arduino IDE menggunakan pemrograman dengan bahasa C. Beberapa contoh fungsi yang
ada pada Arduino IDE yang akan dijelaskan dalam rangkuman ini adalah void setup(), void
loop(), pinMode(), dan digitalWrite().

 Fungsi void setup() { }


Fungsi void() dipanggil ketika program diaktifkan. Struktur ini berfungsi untuk
menginisialisasi variabel, mendeklarasi pin yang digunakan (menetapkan nilai awal),
menggunakan library, dan lain sebagainya. Semua kode di dalam kurung kurawal ‘{}’
akan dijalankan satu kali saja ketika program Arduino IDE dijalankan untuk pertama
kalinya atau restart board Arduino.
Tugas Individu Praktikum Sistem Komputer
Teknik Informatika UIN Maulana Malik Ibrahim Malang
2019

 Fungsi void loop() { }


Fungsi ini akan dijalankan setelah setup (fungsi void setup) selesai. Fungsi loop()
berguna untuk mengeksekusi atau melaksanakan perintah program yang telah
dibuat. Fungsi ini secara aktif mengontrol board Arduino (membaca input atau
merubah output). Setelah dijalankan sekali, fungsi ini dijalankan kembali secara
terus-menerus hingga kondisi tidak ada catu daya (power) atau hingga ada perintah
khusus untuk menghentikan fungsi.

Contoh Baris Kode


int buttonPin = 7; // inisialisasi serial dan tombol
void setup()
{
pinMode(buttonPin, INPUT);
}
void loop()
{
if (digitalRead(buttonPin) == HIGH)
Serial.write('H');
else
Serial.write('L');

delay(1000); //1000 menggunakan besaran detik


}
Tugas Individu Praktikum Sistem Komputer
Teknik Informatika UIN Maulana Malik Ibrahim Malang
2019

 Fungsi pinMode()
pinMode() berguna untuk mengonfigurasi atau mengatur pin tertentu agar
bertindak sebagai input atau output. Fungsi ini biasanya dipanggil dalam fungsi
setup(). Fungsi ini memerlukan dua parameter, yaitu nomor pin dan mode.
Pada dasarnya, secara default, semua pin pada Arduino berada pada mode
input. Sehingga, ketika ingin menggunakan suatu pin sebagai input, maka tidak harus
menuliskan pinMode(nomorPin, INPUT);.

Syntax
pinMode(nomorPin, mode);

Parameter
Pin : Pin yang digunakan sebagai input atau output
Mode : INPUT, OUTPUT, atau INPUT_PULLUP

Contoh Baris Kode


void setup (){
pinMode(1, INPUT);
pinMode(2, OUTPUT);
}

 Fungsi digitalWrite()
Memiliki fungsi untuk memberi nilai HIGH atau LOW ke pin digital. Jika pin sudah
dikonfigurasi sebagai output dengan pinMode(), tegangan akan diatur menjadi nilai
yang sesuai, yaitu ditarik menjadi 5V (atau 3,3 V) untuk nilai HIGH, dan ditarik
menjadi ground (hingga 0V) untuk LOW.
Tugas Individu Praktikum Sistem Komputer
Teknik Informatika UIN Maulana Malik Ibrahim Malang
2019

Contoh Baris Kode Pada Arduino IDE


Tugas Individu Praktikum Sistem Komputer
Teknik Informatika UIN Maulana Malik Ibrahim Malang
2019

Referensi :
Haryanto, Toni. 2016. Digital Input Output pada Arduino.
https://www.codepolitan.com/digital-input-output-pada-arduino. Diakses pada
tanggal 25 September 2019.
Aozon. 2014. Fungsi pinMode(), digitalWrite() dan digitalRead() Digital I/O Arduino.
https://aozon.blogspot.com/2014/04/fungsi-pinmode-digitalwrite-dan.html.
Diakses pada tanggal 25 September 2019.
Rusdiana. 2019. Memahami Void setup dan Void loop Pada Arduino.
https://www.ngulik.id/2019/08/voidsetup-dan-voidloop-arduino.html. Diakses
pada tanggal 25 September 2019.
Yulias, Zerfani. 2011. Tutorial Singkat Bahasa Pemrograman Arduino.
http://blog.famosastudio.com/2011/06/tutorial/tutorial-singkat-bahasa-
pemrograman-arduino/82. Diakses pada tanggal 25 September 2019.

Anda mungkin juga menyukai