Anda di halaman 1dari 5

PERCOBAAN 01: I/0 DIGITAL

1.1

Pengenalan Program Arduino

A. Langkah kerja :
1. Koneksikan Modul Arduino DFRrobot Leonardo (Selanjutnya disebut Arduino saja) dengan PC
menggunakan kabel data USB. Pastikan LED ON menyala.

2.
3. Pastikan Arduino terkoneksi dengan benar dengan mengecek melalui Device Manager. Apabila
terkoneksi dengan benar, maka Arduino akan terdeteksi sebagai COMxx sebagaimana terlihat
pada Gambar berikut:

MIKROPOSESOR DAN ANTARMUKA| Modul 01: I/O Digital

Gambar 1.1 Arduino terdeteksi oleh Device manager


4. Buka program Arduino IDE.
5. Atur board yang digunakan adalah Arduino Leonardo dengan cara klik menu Tools => Board =>
Arduino Leonardo
6.

Atur port yang digunakan adalah Port Com dari Arduino Leonardo yang terdeteksi oleh PC,
dengan cara klik menu Tools => Port => Portxx (Arduino Leonardo).

7. Buka contoh program blink dengan cara buka menu File => Examples => 01.Basics => Blink

MIKROPOSESOR DAN ANTARMUKA| Modul 01: I/O Digital

8. Cek program dengan meng-klik tombol Verivy (

). Pastikan tidak ada error, sebagaimana

tertampil berikut.

MIKROPOSESOR DAN ANTARMUKA| Modul 01: I/O Digital

9. Kirim program ke board dengan meng-klik tombol Upload (

). Pastikan program

terkirim, sebagaimana tertampil berikut

10. Lihat perubahan pada board Arduino. Jika benar, LED L akan menyala dan mati secara periodik
dengan durasi +- 1 detik.
11. Simpan program anda dengan nama Blink2 dengan cara memilih menu File => save as
12. Edit program anda sebagai berikut

13. Upload ulang program, amati nyala LED yang terjadi.

B. Tugas
1. Edit program agar nilai delay beubah menjadi 2 detik, 5 detik, dan 10 detik !

1.2

Output Digital

A. Langkah kerja :
1. Rangkai arduino dengan rangkaian sebagaimana gambar berikut

MIKROPOSESOR DAN ANTARMUKA| Modul 01: I/O Digital

2. Buat program baru sebagai berikut:

void setup() {
pinMode(9, OUTPUT); // sets digital pins as outputs
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
}
void loop() {
digitalWrite(9, HIGH); // turns on red
digitalWrite(11, LOW); // turns off blue
delay(1000); // waits for 1 second
digitalWrite(10, HIGH); // turns on green
digitalWrite(9, LOW); // turns off red
delay(1000); // waits for 1 second
digitalWrite(11, HIGH); // turns on blue
digitalWrite(10, LOW); // turns off green
delay(1000); // waits for 1 second
}

B. Tugas

MIKROPOSESOR DAN ANTARMUKA| Modul 01: I/O Digital

Anda mungkin juga menyukai