Anda di halaman 1dari 6

PEMOGRAMAN

MIKROKONTROLLER
Basic Practice

Brian Raafi’u
DAFTAR ISI

1. Blink LED dan Menyalakan LED ............................................................................................................. 2


2. Blink LED dan Menyalakan 3 LED .......................................................................................................... 4
1. Blink LED dan Menyalakan LED
Praktikum yang akan kita buat adalah menyalakan LED dan membuat LED berkedip
(blink). Yang kamu perlu persiapkan adalah:

1. 1x Arduino, Proteus Simulator (arduino yang digunakan bebas)


2. 1x Breadboard, Proteus Simulator Hardware Asli
3. 1x LED, Proteus Simulator (LED yang digunakan adalah additional LED)
4. 1x Resistor 220 ohm, Proteus Simulator
5. 2x Kabel Jumper. Proteus Simulator Hardware Asli

Mahasiswa diperbolehkan menggunakan hardware langsung atau menggunakan


simulator proteus. Terpenting semua mahasiswa wajib mencoba dan melakukan
secara individu.

Kaki LED yang terhubung ke Gambar di atas


kabel kuning pada rangkaian adalah ilustrasi
adalah kaki LED positif atau ketika menggunakan
yang kakinya panjang simulator proteus

 Pin GND Arduino ke Breadboard.


 Pin negatif LED ke GND melalui resistor 220 ohm.
 pin positif LED ke pin 13 Arduino.
Note :

Pembuatan sketch untuk BLINK sangatlah mudah, setelah masuk ke


Program ARDUINO kemudian klik FILE => EXAMPLE => BASIC => BLINK.

Langkah-langkah yang diberikan tidak mutlak sempurna benar atau berjalan dengan lancer, ada
satu dua kondisi yang mengharuskan mahasiswa untuk melakukan troubleshooting. Sehingga
ketika mahasiswa mencoba dan terjadi problem coba untuk menelusuri hal apa yang salah, ini
semua dengan tujuan untuk melatih insting melakukan Troubleshooting.

Atau salin ulang sketch di bawah ini:


void setup(){
pinMode(13, OUTPUT);
}
void loop(){
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}

Setelah berhasil menghidupkan LED dengan sifat berkedip dengan setting waktu, maka silahkan
di coba untuk memvariasikan waktu delay hidup atau mati pada LED.

Catatan:

 Semua perintah yang ada di dalam void setup() akan dibaca sekali.
 Semua perintah yang ada di dalam void loop() akan dibaca berulang kali.
 pinMode digunakan mengatur apakah pin 13 akan
menjadi INPUT atau OUTPUT.
 digitalWrite untuk mengatur apakah pin 13 akan dibuat HIGH (hidup)
atau LOW (mati).
 delay untuk memberikan jeda (1000 = 1 detik).
2. Blink LED dan Menyalakan 3 LED
Untuk memprogram 3 LED sekaligus, bisa menggunakan variabel int. Dan yang
dibutuhkan adalah:

1. 1x Arduino
2. 1x Breadboard
3. 3x LED
4. 3x Resistor 220 Ohm
5. 4x Kabel Jumper

Sebelumnya buat rangkaian seperti gambar di bawah ini (boleh menggunakan proteus):

NOTES:
Perhatikan variable int output digital yang digunakan yang sebelumnya int led1 =
13; diubah menjadi int led1 = 9;
Dan untuk sketch program silahkan ketik ulang di bawah ini;
byte led1= 9;
byte led2= 8;
byte led3= 7;

void setup(){
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}

void loop(){
digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, HIGH);
delay(1000);
digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
delay(1000);
}

Excersice 1

Buat 3 LED yang telah hidup bersamaan menjadi bergantian dalam waktu 0.5S.
Sehingga tiga LED yang telah di wiring dapat berjalan dari merah ke hijau atau
sebaliknya dengan tempo 0.5S.

Anda mungkin juga menyukai