Disusun Oleh:
NIM: 021800020
STTN – BATAN
2020
I. TUJUAN
1. Mahasiswa lebih terbiasa dalam pemrograman Arduino dengan Bahasa C
2. Mahasiswa dapat menggunakan while, while…do, dan for untuk menangani
pengulangan
3. Mahasiswa dapat membuat program Arduino untuk menghidupkan 3 LED secara
bergantian dimana setiap LED berkedip 3x sebelum berpindah ke LED yang lain.
B. Pembuatan Program
a) Program tanpa Pernyataan Pengulangan.
1. Dengan menggunakan program editor Arduino IDE, ketikkan kode
program untuk menyalakan 3 LED sebagai berikut :
const int PIN_10 = 10;
const int PIN_11 = 11;
const int PIN_12 = 12;
void setup() {
// put your setup code here, to run once:
pinMode(PIN_10, OUTPUT);
pinMode(PIN_11, OUTPUT);
pinMode(PIN_12, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
// LED merah
digitalWrite(PIN_12, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_12, LOW);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_12, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_12, LOW);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_12, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_12, LOW);
delay(1000); //Tunda 1 detik
// LED Kuning
digitalWrite(PIN_11, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_11, LOW);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_11, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_11, LOW);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_11, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_11, LOW);
delay(1000); //Tunda 1 detik
//LED Hijau
digitalWrite(PIN_10, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_10, LOW);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_10, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_10, LOW);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_10, HIGH);
delay(1000); //Tunda 1 detik
digitalWrite(PIN_10, LOW);
delay(1000); //Tunda 1 detik
}
2. Lalu simpan dan compile program tersebut dan masukkan lokasi hasil
compile ke perangkat Arduino, kemudian simulasikan. Amati hasil
simulasinya.
V. PEMBAHASAN
While digunakan untuk mengulang suatu perintah selama kondisi yang ada pada
while masih terpenuhi atau bernilai benar. Jika kondisi benar, maka perintah akan
dijalankan kembali dan proses perulangan akan dijalankan terus menerus sampai kondisi
bernilai salah.
VI. KESIMPULAN
1. Pada praktikum kali ini menggunakan empat program yaitu, program tanpa
Pernyataan Perulangan, program dengan While, program dengan do While, dan
program dengan For.