Anda di halaman 1dari 33

LAPORAN PRAKTIKUM PEMROGAMAN

ELEKTRO MEKANIKA

ARDUINO I

Disusun Oleh :

Nama : Isnaeni Yulianti

NIM : 031600478

Teman Kerja : 1 Misbah Habib P (031600482)

2. Stefanus Bondan A (031600490)

3. Yudisti Nur Hidayat (031600494)

SEKOLAH TINGGI TEKNOLOGI NUKLIR

BADAN TENAGA NUKLIR NASIONAL

2018
KATA PENGANTAR

Puji syukur penulis panjatkan kepada Allah SWT atas segala rahmat,
taufik dan hidayah-Nya sehingga penulis dapat menyelesaikan laporan
praktikum mata kuliah praktikum pemrogaman elektro mekanika yang
berjudul “ARDUINO 1”.
Laporan praktikum ini ditulis dalam rangka memenuhi kriteria
penilaian atau tugas praktikum mata kuliah praktikum pemrogaman elektro
mekanika 2018. Di samping hal tersebut, laporan praktikum ARDUINO 1
yang terdiri dari 3 percobaan ini dimaksudkan sebagai penambah wawasan
bagi para pembaca khususnya pelajar atau mahasiswa tentang Arduino.
Selesainya penulisan dan penyusunan laporan ini juga berkat bantuan
yang penulis peroleh dari berbagai pihak. Oleh karena itu, pada kesempatan
ini, penulis mengucapkan terima kasih kepada:

1. Bapak Haerul Ahmadi, M.Si , selaku dosen pembimbing praktikum


yang telah membimbing selama praktikum dan penyusunan laporan
ini.
2. Teman-teman seanggota kelompok F pada praktikum dan semua
pihak yang telah memberi dukungan dan bantuan selama penyusunan
laporan ini.
Penulis menyadari laporan praktikum ini masih jauh dari
kesempurnaan, untuk itu segala kritik dan saran yang membangun
senantiasa penulis harapkan demi perbaikan tugas di masa mendatang.
Semoga laporan ini dapat bermanfaat bagi kita semua.

Yogyakarta, 3 April 2018

Penulis
LAPORAN PRAKTIKUM ARDUINO I

Judul percobaan :
1. Pengiriman Data Dengan Tampilan Led
2. Menggunakan For Loop
3. Menggunakan Array

BAB I
PENDAHULUAN
A. Latar Belakang

Perkembangan teknologi elektronika saat ini semakin terus


berkembang dan maju cukup pesat. Tidak dipungkiri perkembangan
tersebut banyak digunakan untuk mempermudah pekerjaan manusia.
Salah satunya yaitu perkembangan tentang teknologi pemograman.
Salah satu teknologi baru dalam dunia pemograman yaitu Mikrokontroler
sebagai teknologi baru yaitu teknologi semikonduktor kehadirannya
sangat membantu perkembangan dunia elektronika. Dengan arsitektur
yang praktis tetapi memuat banyak kandungan transistor yang
terintegrasi, sehingga mendukung dibuatnya rangkaian elektronika yang
lebih portable. Mikrokontroler dapat diproduksi secara masal sehingga
harganya menjadi lebih murah dibandingkan dengan mikroprosessor,
tetapi tetap memiliki kelebihan yang bisa diandalkan.
Karena kemampuannya yang tinggi, bentuknya yang kecil,
konsumsi dayanya yang rendah, dan harga yang murah maka
mikrokontroler begitu banyak digunakan di dunia. Mikrokontroler
digunakan mulai dari mainan anak-anak, perangkat elektronik rumah
tangga, perangkat pendukung otomotif, peralatan industri, peralatan
telekomunikasi, peralatan medis dan kedokteran, sampai dengan
pengendali robot serta persenjataan militer. Salah satu nya yaitu
mikrokontroler platform arduino yang akan dipelajari keunggulan dan
aplikasi penggunaan yang menjadi latar belakang adanya praktikum ini.
Contoh salah satunya pengaplikasian nyala lampu LED yang akan
dibahas oleh penulis pada laporan ini.
B. Tujuan
Adapun tujuan dari praktikum Arduino 1 ini antara lain sebagai
berikut:

1. Mahasiswa memahami rangkaian mikrokontroller untuk


mengendalikan LED.
2. Mahasiswa dapat memahami pemrograman mikrokontroller
untuk menghidupkan dan mematikan LED serta
menghidupkan LED dari kiri ke kanan dan dari kanan kekiri
(LED Berjalan)
3. Mahasiswa dapat memahami penggunaan delay waktu untuk
mengatur waktu penyalaan LED
4. Mahasiswa memahami rangkaian mikrokontroller untuk
mengendalikan LED.
5. Mahasiswa dapat memahami penggunaan FOR LOOP di
pemrograman Arduino
6. Mahasiswa memahami rangkaian mikrokontroller untuk
mengendalikan LED
7. Mahasiswa dapat memahami penggunaan array di
pemrograman Arduino
BAB II
TUNJAUAN PUSTAKA

A. Arduino

Arduino merupakan papan-tunggal mikrokontroler serba guna


yang bisa diprogram dan bersifat open-source. Platform Arduino
sekarang ini menjadi sangat populer dengan pertambahan jumlah
pengguna baru yang terus meningkat. Hal ini karena kemudahannya
dalam penggunaan dan penulisan kode program. Tidak seperti
kebanyakan papan sirkuit pemrograman sebelumnya, Arduino tidak
lagi membutuhkan perangkat keras terpisah (disebut programmer atau
downloader) untuk memuat atau meng-upload kode baru ke dalam
mikrokontroler. Cukup dengan menggunakan kabel USB untuk mulai
menggunakan Arduino.Selain itu, Arduino IDE menggunakan bahasa
pemrograman C++ dengan versi yang telah disederhanakan,
sehingga lebih mudah dalam belajar pemrograman. Arduino akhirnya
berhasil menjadi papan sirkuit pemrograman paling disukai hingga
menjadikannya sebagai bentuk standar dari fungsi mikrokontroler
dengan paket yang mudah untuk diakses.
Hardware dan software Arduino dirancang bagi para seniman,
desainer, pe- hobi, hacker, pemula dan siapapun yang tertarik untuk
menciptakan objek interaktif dan pengembangan lingkungan. Arduino
mampu berinteraksi dengan tombol, LED, motor, speaker, GPS,
kamera, internet, ponsel pintar bahkan dengan televisi. Fleksibilitas ini
dihasilkan dari kombinasi ketersediaan software Arduino yang gratis,
papan perangkat keras yang murah, dan keduanya yang mudah untuk
dipelajari. Hal inilah yang menciptakan jumlah pengguna menjadi
sebuah komunitas besar dengan berbagai kontribusinya yang telah
dirilis pada berbagai proyek dengan berbasiskan Arduino. (Sumber :
Modul Praktikum Pemrograman Elektro Mekanika 2018).
Adapun gambar bagian – bagian dari arduino adalah sebagai
berikut:

Sumber : Feri Djuandi , 2011 (www.tobuku.com)


Secara umum Arduino terdiri dari dua bagian, yaitu:
1. Hardware _ papan input/output (I/O)
2. Software _ Software Arduino meliputi IDE untuk menulis program,
driver untuk koneksi dengan komputer, contoh program dan
library untuk pengembangan program.( Feri Djuandi,2011)

B. Arduino Uno
Arduino uno merupakan versi terbaru dari keluarga Arduino,
berbasis nmikrokontroler ATmega328, menyempurnakan tipe
sebelumnya, Duemilanove. Perbedaan Arduino tersebut adalah tidak
menggunakan IC FTDI (Future Technology Devices International)
USB to Serial sebagai driver komunikasi USB-nya tetapi
menggunakan mikrokontroler ATmega8U2 yang diprogram sebagai
konverter USB ke serial. Uno sendiri diambil dari bahasa Italia yang
artinya 1 (satu). (Sumber : Modul Praktikum Pemrograman Elektro
Mekanika 2018)
C. Perangkat Lunak Arduino
Arduino dapat digunakan untuk mengembangkan objek
interaktif, mengambil masukan dari berbagai switch atau sensor, dan
mengendalikan berbagai lampu, motor, dan output fisik lainnya.
Proyek Arduino dapat berdiri sendiri, atau berkomunikasi dengan
perangkat lunak (software) yang berjalan pada komputer misalnya:
Flash, Pengolahan, MaxMSP, database, dsb). Board dapat dirakit
sendiri atau dibeli; open-source IDE dapat didownload secara gratis.
Arduino adalah software open source yang memudahkan untuk
menulis kode program dan meng-upload-nya ke board Arduino.
Software Arduino dapat berjalan pada Windows, Mac OS X, dan
Linux. Software ini ditulis dalam bentuk Java dan berbasis processing,
avr-gcc, dan perangkat lunak open source lainnya. Software Arduino
yang ada dalam situs Arduino (https://www.arduino.cc/) elah memiliki
versi 1.8.5, seperti terlihat pada Integrated Development
Environment) adalah sebuah perangkat lunak yang memudahkan
dalam mengembangkan aplikasi mikrokontroler mulai dari menuliskan
source program, kompilasi, upload hasil kompilasi, dan uji coba
secara miniminal serial. Arduino dapat dijalankan di komputer dengan
berbagai macam platform karena didukung atau berbasis Java.
Source program yang dibuat untuk aplikasi mikrokontroler adalah
bahasa C/C++ dan dapat digabungkan dengan assembly. (Sumber :
Modul Praktikum Pemrograman Elektro Mekanika 2018)

D. Konsep Dasar Pemrograman Arduino


Software/program yang ditulis menggunakan Arduino disebut
sketsa (sketch). Sketsa ini ditulis dalam editor teks. Sketsa disimpan
dengan ekstensi file .ino, yang memiliki fitur untuk meng-cut, meng-
copy, mempaste, mencari/ mengganti teks, dll. Area pesan (console)
memberikan umpan balik, menyimpan dan mengekspor juga
menampilkan kesalahan. KonsoL menampilkan teks output dalam
lingkungan Arduino termasuk detail pesan error dan informasi lainnya.
Bagian sudut bawah sebelah kanan jendela menampilkan board dan
port serial yang sedang dipakaI memungkinkan untuk memverifikasi
dan meng-upload program, membuat, membuka, dan menyimpan
sketsa, juga membuka monitor serial. (Sumber : Modul Praktikum
Pemrograman Elektro Mekanika 2018)

BAB III

METODOLOGI

A. Alat dan Bahan


Adapun alat dan bahan yang digunakan dalam praktikum antara lain
sebagai berikut :

1. Modul Arduino
2. PC atau laptop yang telah dilengkapi program arduino
3. Kabel Konektor
4. LED 14 buah
5. Resistor 680 ohm

6. Resistor 220 ohm

B. Variabel
Adapun variabel yang digunakan dalam praktikum antara lain sebagai
berikut:
1. Variabel bebas
Menggunakan variasi input yang ada pada arduino dan timer
2. Variabel terikat
Meggunakan output berupa nyala LED
3. Variabel kontrol
Jumlah LED yang nyala atau mati

C. Langkah Kerja
Adapun pelaksanaan percobaan pada praktikum antara lain sebagai
berikut:
1. Percobaan 1

a) Menghubungkan pin 13, pin 12, pin 11, pin 10 ke LED sesuai
keinginan seperti gambar di bawah ini :

b) Menggunakan resistor dengan hambatan 680 ohm


c) Menghubungkan modul arduino uno ke CPU / laptop dengan
kabel USB
d) Membuka Program Arduino 1.8.5
e) Mengetik atau masukkan listing program percobaan 1.1 dan 1.2
f) Kemudian memilih tanda untuk mengkompilasi program tersebut,
jika hasil kompilasi terjadi error maka periksa letak kesalahan
pada listing program, dan jika hasil kompilasi tidak terjadi error
lalu klik tanda untuk upload program ke modul arduino
g) Melakukan pengamatan pada LED
2. Percobaan 2

Gambar rangkaian

a) Menghubungkan kaki-kaki + LED ke pin digital 2,3,4,5,6,dan 7


Arduino.
b) Menghubungkan kaki-kaki - LED ke tiap resistor 220 Ohm.
c) Menghubungkan tiap Resistor ke pin Gnd Arduino menggunakan
kabel jumper (warna hitam).
d) Memasangkan board Arduino dengan port USB komputer
menggunakan kabel USB.
e) Membuka IDE Arduino kemudian ketikkan sketch berikut.
compile menggunakan tombol "verify" .
f) Mengupload ke Board Arduino menggunakan tombol "Upload"
atau melalui File > Upload

3. Percobaan 3
Gambar rangkaian

a) Menghubungkan kaki-kaki + LED ke pin digital 2,3,4,5,6,dan 7


Arduino.
b) Menghubungkan kaki-kaki - LED ke tiap resistor 220 Ohm.
c) Menghubungkan tiap Resistor ke pin Gnd Arduino menggunakan
kabel jumper.
d) Memasangkan board Arduino dengan port USB komputer
menggunakan kabel USB.
e) Membuka IDE Arduino kemudian ketikkan sketch berikut.
compile menggunakan tombol "verify" .
f) Mengupload ke Board Arduino menggunakan tombol "Upload"
atau melalui File > Upload.
g) Melisting Program

BAB IV
ANALISA DATA

A. Data Percobaan
Adapun data – data hasil dari masing- masing percobaan dalam
praktikum antara lain sebagai berikut :

Tabel 4.1 Data Hasil Percobaan Menghidupkan dan memadamkan LED


LED DATA DATA DATA DATA OUTPUT OUTPUT OUTPUT OUTPUT

1 2 3 4 1 2 3 4
LED 0 1 0 1 LOW HIGH LOW HIGH
(padam) (nyala) (padam) (nyala)
LED 0 0 1 1 LOW LOW HIGH HIGH
(padam) (padam) (nyala) (nyala)
LED 0 0 1 1 LOW LOW HIGH HIGH
(padam) (padam) (nyala) (nyala)
LED 0 1 0 1 LOW HIGH LOW HIGH
(padam) (nyala) (padam) (nyala)

Tabel 4.2. Data Hasil Percobaan LED berjalan dari kiri ke kanan

LED OUTPUT 1 OUTPUT 2 OUTPUT 3 OUTPUT 4


LED1 HIGH LOW LOW LOW
LED2 LOW HIGH LOW LOW
LED3 LOW LOW HIGH LOW
LED4 LOW LOW LOW HIGH

Dari data Tabel 4.1 di atas Flow Chart pada setiap unit adalah sebagai
berikut :
 Flow chart edraw untuk data 1

Start

PROGRAM
pin INPUT ''low"
(0000)
 Flow chart edraw untuk data 2

Start

PROGRAM
pin INPUT (1001)

 Flow chart edraw untuk data 3

Start

PROGRAM
pin INPUT (0110)

 Flow chart edraw untuk data 4


Start

PROGRAM
pin INPUT (1111)

Keterangan : 0 = LOW, 1= HIGH,

= Lampu nyala

= Lampu mati
Dari data Tabel 4.2 di atas Flow Chart pada setiap unit adalah sebagai
berikut :

Flow chart LED berjalan

mnjjhnjk

Output1 Output2 Output3 Output4

Upload Program
List Program

1. List program percobaan 1

DATA 1

int LED1=12;

int LED2=11;

int LED3=10;

int LED4=13;

void setup()

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);
}

void loop() {

digitalWrite(LED1, LOW);

digitalWrite(LED2, LOW);

digitalWrite(LED3, LOW);

digitalWrite(LED4, LOW);

DATA 2

int LED1=12;

int LED2=11;

int LED3=10;

int LED4=13;

void setup()
{

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);

void loop() {

digitalWrite(LED1, HIGH);

digitalWrite(LED2, LOW);

digitalWrite(LED3, LOW);

digitalWrite(LED4, HIGH);

DATA 3

int LED1=12;

int LED2=11;

int LED3=10;

int LED4=13;
void setup()

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT)

void loop() {

digitalWrite(LED1, LOW);

digitalWrite(LED2, HIGH);

digitalWrite(LED3, HIGH);

digitalWrite(LED4, LOW);

DATA 4

int LED1=12;

int LED2=11;

int LED3=10;

int LED4=13;
void setup()

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);

void loop() {

digitalWrite(LED1, HIGH);

digitalWrite(LED2, HIGH);

digitalWrite(LED3, HIGH);

digitalWrite(LED4, HIGH);

Adapun fungsi pada setiap command yaitu:

int LED1=12;

int LED2=11;

int LED3=10;

int LED4=13;
keterangan :

// Menyalakan LED Menggunakan Arduino

// Kaki input yang digunakan yaitu 12,11,10 dan 13 yang masing –


masing disalurkan ke led 1,2, 3, dan 4

void setup()

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);

keterangan :

//menjadikan PIN 1, 2, 3, dan 4 sebagai OUTPUT

void loop() {

digitalWrite(LED1, LOW);

digitalWrite(LED2, HIGH);

digitalWrite(LED3, HIGH);

digitalWrite(LED4, LOW);

Keterangan :

// Menyalakan PIN 2 dan PIN 3 (HIGH = Memberi tegangan pada PIN 2


`dan 3)

//Mematikan PIN 1 dan PIN 4 (LOW= Tidak memberi tegangan pada PIN
1 dan 4

List program percobaan 1.2 (Led Berjalan)

int LED1=12;

int LED2=11;
int LED3=10;

int LED4=13;

void setup()

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);

void loop() {

digitalWrite(LED1, HIGH);

delay(250);

digitalWrite(LED1, LOW);

digitalWrite(LED2, HIGH);

delay(1000);

digitalWrite(LED2, LOW);

digitalWrite(LED3, HIGH);

delay(500);

digitalWrite(LED3, LOW);

digitalWrite(LED4, HIGH);

delay(1000);

digitalWrite(LED4, LOW);

}
Adapun fungsi pada setiap command di atas yaitu:

int LED1=12;

int LED2=11;

int LED3=10;

int LED4=13;

keterangan :

// Menyalakan LED Menggunakan Arduino

// Kaki input yang digunakan yaitu 12,11,10 dan 13 yang masing –


masing disalurkan ke led 1,2, 3, dan 4

void setup()

pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);

pinMode(LED3, OUTPUT);

pinMode(LED4, OUTPUT);

keterangan :

// Setiap sketch arduino wajib memiliki fungsi setup() dan loop().


Fungsi setup() dipanggil hanya sekali saat pertama kali program
berjalan. Fungsi setup() biasanya tempat untuk men-setup hal-hal
umum agar program siap dijalankan, seperti setup pin mode di atas
sebagai OUTPUT yaitu LED 1, LED 2 , LED 3 , dan LED 4.

void loop() {

digitalWrite(LED1, HIGH);

delay(250);//pause selama 0,25 detik

digitalWrite(LED1, LOW);//mematikan LED 1

digitalWrite(LED2, HIGH);

delay(1000); //pause selama 1 detik

digitalWrite(LED2, LOW);

digitalWrite(LED3, HIGH);

delay(500);

digitalWrite(LED3, LOW);

digitalWrite(LED4, HIGH);

delay(1000);

digitalWrite(LED4, LOW);

keterangan :

// Menyalakan LED
Fungsi loop() function adalah program utama yang
dipanggil secara continue selama arduino menyala (dialiri
power). Setiap perintah dalam fungsi loop() akan dipanggil
satu persatu sampai perintah terakhir dalam blok loop
dicapai, lalu Arduino akan kembali ke awal perintah di blok
fungsi loop(), sampai Arduino dimatikan atau tombol reset
ditekan.

Jadi dalam proyek ini Arduino akan menyalakan led,


menunggu selama 0,25 detik, lalu mematikan led, lalu
menunggu 1 detik dan seterusnya. Urutan perintah ini akan
diulang terus menerus sampai arduino dimatikan atau
direset.

2. List program percobaan 2

int timer = 3000;// membuat variabel waktu selama 3 detik

void setup ()

for (int thisPin = 2; thisPin < 8; thisPin++);//mereset pin 2

pinMode(thisPin, OUTPUT); // mereset pin tersebut sebagai


OUTPUT

void loop()

for (int thisPin = 2; thisPin < 8; thisPin++);//mereset pin 2

{
digitalWrite(thisPin,HIGH); delay (timer);// menyalakan pin
tersebut dengan menunda dengan waktu yang telah ditentukan

digitalWrite(thisPin,LOW);// mematikan pin tersebut

}
3. List program percobaan 3

int timer = 1000;// membuat variabel waktu selama 3 detik

int ledPins[ ] = {2,7,4,6,5,3}; int jumlahPin = 6; // Inisialisasi variable,


dalam hal ini inisialisasi variable bernama ledPin dengan type data
integer dan nilai pin 2,7.4,6, dan 3.

void setup ()

for (int thisPin = 0; thisPin < jumlahPin; thisPin++);// mereset pin

pinMode(ledPins[thisPin], OUTPUT); // mereset pin tersebut sebagai


OUTPUT

void loop()

for (int thisPin = 0; thisPin < jumlahPin; thisPin++);// mereset pin

digitalWrite(ledPins[thisPin],HIGH); delay (timer);// );// menyalakan pin


tersebut dengan menunda dengan waktu yang telah ditentukan

digitalWrite(ledPins[thisPin],LOW); );// mematikan pin

for (int thisPin = jumlahPin-1; thisPin >= 0; thisPin--);// mereset pin

{
digitalWrite(ledPins[thisPin],HIGH); delay (timer);// menyalakan pin
tersebut dengan menunda dengan waktu yang telah ditentukan

digitalWrite(ledPins[thisPin],LOW);// mematikan pin

}
B. Diagram Alir

Adapun diagram alir pada percobaan praktikum ini yang dapat kami
tentukan dengan menggunkana aplikasi edraw adalah sebagai berikut:

Mulai

Menghubungkan PC
Membuat dengan ARDUINO
Listing
Program

Verifikasi
Program

LISTING ERROR
PROGRAM
UPLOAD

led menyala sesuai keinginan


dan selesai

BAB V
PEMBAHASAN
Pada praktikum arduino 1 kami melakukan percobaan sebanyak 3
kali percobaan. Yang terdiri dari menyalakan LED , menyalakan led berjalan ,
dan menggunakan fungsi For loop dan metode Array pada program arduino.
Pada percobaan pertama kami menggunakan input berupa pin nomor
12,11,10, dan 13, dan outputnya dari program tersebut yaitu berupa LED
ynag terdiri dari 4 LED, yang kelompok kami menggunakan LED dengan
warna merah 1 buah , kuning 2 buah , dan hijau 1 buah dan kemudian ada 4
resistor dengan masing – masing hambatan 680 ohm. Adapun prinsip kerja
percobaan 1.1 yaitu tentang menyalakan lampu led. Pada percobaan ini kami
menggunakan HIGH dan LOW dimana HIGH yaitu berupa 1 atau nyala dan
LOW berupa 0 atau mati dengan LED sebagai output pada pin disediakan
arduino. Prinsip ini pada dasarnya ketika kita memberi input command HIGH
maka LED akan menyala dan ketika kita masukkan LOW makan LED akan
mati. Pada praktikum ini sedikit ada kendala yaitu pada saat pengeksekusian
program ada lampu yang tidak menyala dan kemudian bisa menyala setelah
ditambah ground pada rangkaian tersebut.

Pada percobaan LED berjalan, LED dipasang seperti percobaan


sebelumnya namun pada program terdapat pada ledPin yang berfungsi
untuk mengatur delay ( waktu tunda ) nyala ditentukan pada listing program.
Sehingga listing program dibuat pengaturan satu persatu pada setiap LED
output akan berjalan seperti contoh led 1 nyala , kemudian mati , dan disusul
LED 2 nyala , kemudian mati dan seterusnya bolak – balik. Dimana delay
merupakan waktu untuk mengatur waktu penyalaan LED. Dimana delay
merupakan proses menghentikan program untuk sesaat sesuai dengan yang
dikehendaki , satuannya millisecond misalkan delay (3000) yang berarti
selang waktu untuk LED tersebut mati selama 3 detik.

Kemudian pada percobaan 2 yaitu menyalakan lampu led berjalan


dengan menggunakan metode for loop dengan resistor 220 ohm. Fungsi
loop() function adalah program utama yang dipanggil secara continue selama
arduino menyala (dialiri power). Setiap perintah dalam fungsi loop() akan
dipanggil satu persatu sampai perintah terakhir dalam blok loop dicapai, lalu
Arduino akan kembali ke awal perintah di blok fungsi loop(), sampai Arduino
dimatikan atau tombol reset ditekan.

Dan pada percobaan 3 kita menyalakan LED dengan urutan yang


ditentukan sendiri menggunakan Array . Dimana array merupakan kumpulan
nilai yang dapat diakses atau dipanggil oleh program.

for (int thisPin = 0; thisPin < jumlahPin; thisPin++);

pinMode(ledPins[thisPin], OUTPUT);}

Kita dapat melihat bahwa pada For lop kali ini, variable thisPin telah kita
inisialisasikan dengan nilai 0 dan jumlah Pin kita inisialisasikan dengan 6.
Setiap kali kondisi thisPin < Jumlah Pin pada for loop masih terpenuhi maka,
nilai variable thisPin akan bertambah 1 akibat eksekusi kode (thisPin++).
Adapun gambar tugas dari percobaan 3 nomor 2 yaitu dapat ditampilkan
sebagai berikut:
BAB VI
KESIMPULAN

Adapun kesimpulanan dari praktikum Arduino 1 ini antara lain


sebagai berikut:

1. Mahasiswa dapat memahami rangkaian mikrokontroller untuk


mengendalikan LED yaitu dengan beberapa fungsi, contohnya
void setup , pinMode dan lain – lain
2. Mahasiswa sudah dapat memahami pemrograman
mikrokontroller untuk menghidupkan dan mematikan LED yaitu
dengan metode HIGH dan LOW serta menghidupkan LED dari
kiri ke kanan dan dari kanan kekiri (LED Berjalan) dengan delay
3. Mahasiswa sudah dapat memahami penggunaan delay waktu
untuk mengatur waktu penyalaan LED. Dimana delay merupakan
proses menghentikan program untuk sesaat sesuai dengan yang
dikehendaki , satuannya millisecond misalkan delay (3000) yang
berarti selang waktu untuk LED tersebut mati selama 3 detik.
4. Mahasiswa sudah mampu memahami rangkaian mikrokontroller
untuk mengendalikan LED
5. Mahasiswa sudah dapat memahami penggunaan FOR LOOP di
pemrograman Arduino
6. Mahasiswa dapat memahami penggunaan array di pemrograman
Arduino dimana array merupakan kumpulan nilai yang dapat
diakses atau dipanggil oleh program.
DAFTAR PUSTAKA

Ahmadi, Haerul M.Si. 2018. Modul Praktikum Pemrograman Elektro


Mekanika. Yogyakarta. STTN-BATAN

Feri Djuandi. 2011. Pengenalan Arduino . Online : ( www.tobuku.com) diakses


tanggal 29 Maret 2018
Venna Vanessha Verbipratixca, Anis Tri Zulaikah,dkk.Project Lampu
Otomatis Menggunakan Ldr Berbasis Arduino Nano. Online :
(https://sites.google.com/a/untirta.ac.id/dasmik/b5_project-lampu-
otomatis-menggunakan-ldr-berbasis-arduino-nano) diakses tanggal
29 Maret 2018

Anda mungkin juga menyukai