Anda di halaman 1dari 6

Prak ke-1 Pengenalan Arduino Nama :

Mapel : Pemrograman Kelas :


Mikrokontroler dan No. Absen :
Mikroprosessor
SMKN 1 GIRITONTRO

A. Tujuan
1. Siswa dapat memahami rangkaian dan sketch LED berkedip dengan arduino.
2. Siswa dapat memahami rangkaian dan sketch menyalakan dan mematikan LED dengan 1
Tombol.
3. Siswa dapat memahami rangkaian dan sketch menyalakan dan mematikan LED berkedip
dengan 2 Tombol.

B. Alat dan Bahan


1. Modul Arduino
2. Kabel Jumper Male to Female

C. Landasan Teori
Arduino merupakan platform prototyping open-source hardware yang mudah
digunakan dalam membuat suatu projek berbasis pemrogaman. Arduino Board mampu
membaca inputan berupa sensor, tombol dan mengolah menjadi outputan seperti
mengaktifkan motor, menyalakan LED dan sebagainya.
Program Arduino dapat dibagi dalam tiga bagian utama: struktur, nilai-nilai (variabel
dan konstanta), dan fungsi.

D. Langkah Kerja
1. Siapkan Alat dan bahan
2. Merangkai Arduino, LED dan Tombol sesuai gambar rangkaian
3. Membuat sket progam, meng-compile, selanjutnya proses upload pada papan arduino.
E. Percobaan
1. Percobaan 1
LED berkedip
Gambar Rangkaian

Sketch Program
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
2. Percobaan 2
Menyalakan dan mematikan LED dengan 1 Tombol
Gambar Rangkaian

Sketch Program
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
3. Percobaan 3
Tombol 1 Ditekan, Menghidupkan LED berkedip, Tombol 2 ditekan, Mematikan LED
Gambar Rangkaian

Sketch Program
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
.............................................................................................................................................
int led = 13;
int tombol1 = 2;
int tombol2 = 4;
int awaltombol =0; //kondisi awal tombol

void setup() {
pinMode(led, OUTPUT); // konfigurasi pin sebagai ouput
pinMode(tombol1, INPUT); // konfigurasi pin sebagai input
pinMode(tombol2, INPUT); // konfigurasi pin sebagai input
}

void flip(){
ulang:

digitalWrite(led, HIGH);
delay (250);

if (digitalRead(tombol2) == HIGH){ //jika tombol 2 ditekan


digitalWrite(led, LOW);
loop();
}
delay (250);

if (digitalRead(tombol2) == HIGH){ //jika tombol 2 ditekan


digitalWrite(led, LOW);
loop();
}
digitalWrite(led, LOW);
delay (200);

if (digitalRead(tombol2) == HIGH){ //jika tombol 1 ditekan


digitalWrite(led, LOW);
loop();
}
goto ulang;
}

void loop(){
ul:
if (digitalRead(tombol1) == HIGH){
digitalWrite(led, LOW);
flip();
}
goto ul;
}

Anda mungkin juga menyukai