MIKROKONTROLLER
Basic Practice
Brian Raafi’u
DAFTAR ISI
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.
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.